2012-03-18 65 views
1

我用下面的Android的主题在我的Android清单文件:如何让Android半透明主题变得更黑暗?

android:theme="@android:style/Theme.Translucent" 

这是一个半透明的主题,它有一个半透明的背景,但我需要这个主题的背景下一个小暗,或更换一个到另一个(半透明的背景,但应该是一个较暗)。请告诉我,我该怎么做? http://developer.android.com/guide/topics/ui/themes.html

或者,如果你想要的背景是透明的,可以使用半透明主题:

<activity android:theme="@android:style/Theme.Translucent"> 

如果你喜欢的主题,但要调整它,只需添加

回答

2
直接从Android文档

作为自定义主题的父项的主题。例如,您可以修改传统光源主题中使用自己喜欢的颜色是这样的:

<color name="custom_theme_color">#b0b0ff</color> 
<style name="CustomTheme" parent="android:Theme.Light"> 
<item name="android:windowBackground">@color/custom_theme_color</item> 
<item name="android:colorBackground">@color/custom_theme_color</item> 
</style> 

(注意颜色需要提供如下单独的资源,因为机器人:windowBackground只读属性支持到另一个参考资源;不像安卓colorBackground,它不能被赋予一种颜色文字)

现在Android清单内使用CustomTheme代替Theme.Light:

<activity android:theme="@style/CustomTheme"> 
+0

谢谢,但我需要改变背景的透明度,而不是颜色。请告诉我,我该怎么做?谢谢。 – user1166635 2012-03-18 07:17:34

+0

最简单的方法是将其定义为drawable,其中drawable是您正在寻找的正确的透明灰色。您可以在许多应用程序(如Photoshop)中执行此操作。 – 2012-03-18 07:24:03

+1

Android中的颜色是4字节#ff001122第一个字节是alpha通道(透明度) – 2012-03-18 09:12:29

0

我有同样的问题:我想。创建一个活动具有体积小(比设备的屏幕大小),并自定义颜色,让背景暗

我建议你编辑活动的Android清单文件中的主题如下:

android:theme="@android:style/Theme.Dialog" 

我希望这将帮助你