[android]自定义背景 color 的主题︰ Theme.AppCompat.NoActionBar

标签: Android XML
发布时间: 2016/10/10 21:14:52
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我用内置的主题 Theme.AppCompat.NoActionBar 为我的应用程序。但它给出了完整的黑色背景。我想要改变这个黑色的背景,灰色的其中一个。所以我试图自定义我的主题如下︰

这里是我的 styles.xml

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="MyTheme">    // Using Customized theme.
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

//Customize the Theme.

<style name="MyTheme" parent="Theme.AppCompat.NoActionBar"> 
    <item name="android:backgroundDimAmount">0.8</item>
</style>

在这里我想减轻我的背景 color 所以我使用的 android:backgroundDimAmount ,但它不工作。

我也用过以下︰

<style name="MyTheme" parent="Theme.AppCompat.NoActionBar"> 
    <item name="android:background">#707070</item>
</style>

这将更改背景 color ,但是给了我怪异的结果,如下面的屏幕快照︰

enter image description here

而我实际 activity 看起来像以下屏幕快照︰

enter image description here

所以我的问题,如何可以减轻或可能更改背景 color 吗?

解决方法 1:

你想要这个

<item name="android:background">@color/<mycolor></item>
<item name="android:windowBackground">@color/<mycolor></item>
<item name="android:colorBackground">@color/<mycolor></item>

别忘了在所有样式 xml 文档中进行更改

赞助商