`

android 成长 UI 学习之 Activity 透明,半透明效果的设置transparent

阅读更多

今天试着做activity半透明的效果,做出来之后才发现想复杂了!很简单的几句就可以实现,不多说了,贴代码!

 

res/values/styles.xml

<resources>
  <style name="Transparent
">
    <item name="android:windowBackground">@color/transparent_background</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsTranslucent">true</item>  
    <item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
  </style>
</resources>

 res/values/color.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="transparent_background">#50000000</color>
</resources>

注意:color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),后6位是颜色的设置 

 

YXvKDw'95 

manifest.xml

<activity android:name=".TransparentActivity" android:theme="@style/Transparent">
</activity>

 

 

java代码

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTheme(R.style.Transparent); 
        setContentView(R.layout.transparent);
}

 配置结束!

分享到:
评论
5 楼 ccclll1990 2014-03-18  
非常感谢. !
4 楼 pc0de 2011-11-10  
注意:color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),后6位是颜色的设置 
_________________________________________________________
前两位取值应该是00-ff   (透明--不透明)
3 楼 蜗牛/ 2011-09-22  
Thanks
2 楼 无愧衾影 2011-03-23  
Thanks!
注意:color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明),后6位是颜色的设置 


1 楼 unicorn25 2010-09-20  
正需要,谢谢

相关推荐

    背景半透明效果的Activity

    在Android开发中,实现“背景半透明效果的Activity”是一种常见的需求,它可以为用户界面增添一层优雅而现代的视觉体验。这种效果通常是通过调整Activity的窗口属性和使用自定义主题来实现的。以下将详细解释如何...

    android的Activity采用透明主题

    - `android:windowIsTranslucent`:使窗口变为半透明。 - `android:windowBackground`:将背景设置为透明。 - `android:windowContentOverlay`:移除内容覆盖层。 - `android:windowNoTitle`:隐藏标题栏。 - `...

    Android应用源码之Activity实现透明的最简洁Demo.zip

    这个"Android应用源码之Activity实现透明的最简洁Demo"提供了一个简单但有效的示例,展示了如何将一个Activity设置为透明背景,从而实现更具视觉吸引力的UI效果。下面,我们将深入探讨这个主题,并详细解析相关的...

    Android-Android屏幕适配之状态栏导航栏半透明全透明5.0以上去阴影方法多样

    在Android应用开发中,屏幕...总之,通过巧妙地利用Android API和布局设置,我们可以实现状态栏和导航栏的半透明和全透明效果,提升应用的视觉效果和用户体验。同时,注意适配不同Android版本,确保应用的广泛兼容性。

    Android代码-Activity实现透明的最简洁Demo.zip

    此外,我们还需要设置`android:windowIsTranslucent`为`true`,这将使Activity的背景变为半透明,并允许下面的Activity可见。 ```xml &lt;style name="Theme.Transparent" parent="Theme.AppCompat.NoActionBar"&gt; ...

    Android程序研发源码Android 半透明Menu效果源码.zip

    1. **自定义布局**: 创建一个包含Menu项的布局文件,该布局的背景可以设置为半透明颜色,例如使用`android:background="@android:color/transparent"`或设置一个带有透明度的RGB颜色。 2. **扩展DialogFragment或...

    Activity实现透明的最简洁Demo.rar

    // 设置窗口为 translucency(半透明) getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } // ...

    Android参考源码-天天动听 半透明Menu效果.zip

    可以使用`&lt;color&gt;`资源或者ARGB值来设置透明度,如`android:background="@color/semi_transparent"`,其中`semi_transparent`是定义在颜色资源文件中的颜色值。 - 在`Activity`或`Fragment`中将`ToolBar`设置为`...

    Android 天天动听 半透明Menu效果.rar

    此外,为了实现半透明效果,还需要注意Activity的背景也需要设置为半透明,这样当Menu显示时,底层的内容会透过Menu呈现出来。这可以通过在主题中设置`android:windowBackground`属性来完成: ```xml ...

    Android程序研发源码天天动听 半透明Menu效果.zip

    通过研究这个"天天动听"的源码,开发者不仅可以学习如何实现半透明Menu效果,还可以了解Android应用中的UI设计原则、动画实现、触摸事件处理以及版本兼容性策略。这对于提升Android开发技能,尤其是界面设计和用户...

    Android 半透明对话框Demo源码

    - 在`res/values/styles.xml`文件中,创建一个新的主题,比如`Theme.Translucent.Dialog`,设置`android:windowBackground`为一个半透明的颜色,例如`@android:color/transparent`,同时设置`android:...

    Android程序研发源码Android 半透明对话框Demo源码.rar

    这个"Android程序研发源码Android 半透明对话框Demo源码.rar"压缩包文件提供了一个示例,帮助开发者理解和实现这种效果。下面我们将详细探讨半透明对话框在Android中的实现方法以及相关的知识点。 1. **...

    Android之简单的实现透明状态栏

    2. **在Java代码中设置透明状态栏**:如果你不想在全局范围内改变主题,可以在Activity的`onCreate()`方法中使用以下代码: ```java if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.LOLLIPOP) { Window ...

    Android内容覆盖透明状态栏下实现全屏模式下带状态栏的效果

    如果想要一个半透明的效果,可以设置一个带有透明度的颜色值,如`@color/your_transparent_color`。 此外,还需要注意的是,对于Android的不同版本,实现方式会有所不同。在Android 5.0及以上版本,使用上述方法...

    Android状态栏透明(沉浸式)Demo

    对于API 19到20的设备,虽然无法直接设置颜色,但可以通过`FLAG_TRANSLUCENT_STATUS`标志实现半透明效果。对于更低版本的Android系统,由于不支持状态栏透明,可能需要借助第三方库或者自定义View来达到类似的效果。...

    安卓Andriod源码——Activity实现透明的最简洁Demo.zip

    上述代码中,`android:windowIsTranslucent`属性设置为true表示Activity窗口是半透明的,`android:windowBackground`设为@android:color/transparent使背景变为透明。其他属性是为了去除标题栏和背景暗化效果。 在...

    Android 半透明对话框Demo源码.zip

    在Android开发中,半透明对话框是一种常见的UI设计,它能提供一种轻量级的交互方式,让用户在不离开当前界面的情况下与应用进行交互。这个"Android 半透明对话框Demo源码.zip"包含了实现这一功能的相关代码示例。...

    安卓Android源码——半透明对话框Demo源码.zip

    通过学习和分析这个Demo源码,开发者可以更好地理解和掌握如何在Android应用中创建自定义的、具有半透明效果的对话框,提升用户体验。同时,这也是一个实践动手的好机会,能加深对Android UI组件和生命周期的理解。

    Android 实现半透明的popupwindow的源码.rar

    总之,理解并实现一个半透明的PopupWindow需要对Android的UI组件有深入的认识,包括颜色、布局、触摸事件等。通过对提供的源码进行详尽的分析,我们可以进一步巩固这些概念,提高Android开发技能。

    安卓开发-天天动听 半透明Menu效果.zip.zip

    在安卓应用开发中,创建独特的用户体验是至关重要的,而“天天动听”作为一个知名的音乐播放应用,其半透明Menu效果正是提升用户界面美感的一种常见设计手法。本文将深入探讨如何在安卓平台上实现这样的效果,以及...

Global site tag (gtag.js) - Google Analytics