如何使Android半透明主题更暗一点?

时间:2012-03-18 06:59:55

标签: android

我在Android清单文件中使用以下Android主题:

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

这是一个半透明的主题,它有半透明的背景,但我需要让这个主题的背景变得更暗,或者将它们替换为另一个(半透明的背景,但它应该有点暗)。请告诉我,我该怎么做?

2 个答案:

答案 0 :(得分:2)

直接来自android文档:http://developer.android.com/guide/topics/ui/themes.html

或者如果您希望背景透明,请使用半透明主题:

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

如果您喜欢主题,但想要调整它,只需将主题添加为自定义主题的父级即可。例如,您可以修改传统的灯光主题,使用您自己的颜色,如下所示:

<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>

(请注意,颜色需要作为单独的资源提供,因为android:windowBackground属性仅支持对另一个资源的引用;与android:colorBackground不同,它不能被赋予颜色文字。)

现在在Android Manifest中使用CustomTheme而不是Theme.Light:

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

答案 1 :(得分:0)

我有同样的问题:我想创建一个小尺寸(比设备屏幕的大小)和自定义颜色的活动,并使背景更暗

我建议您在Android清单文件中编辑活动主题,如下所示:

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

我希望这会对你有所帮助