我在Android清单文件中使用以下Android主题:
android:theme="@android:style/Theme.Translucent"
这是一个半透明的主题,它有半透明的背景,但我需要让这个主题的背景变得更暗,或者将它们替换为另一个(半透明的背景,但它应该有点暗)。请告诉我,我该怎么做?
答案 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"
我希望这会对你有所帮助