我正在尝试将我的所有活动的背景颜色从白色变为黑色。我已经尝试了一切 - 改变windowBackground,colorBackground,背景,但似乎没有任何工作,我知道我的风格是有效的,因为如果我改变主要颜色,他们似乎正在改变。背景标记仅更改操作栏的颜色。这是我的主题代码(我到目前为止) -
<style name="Yoyo" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent1</item>
<item name="android:windowBackground">@color/darkBackground</item>
<item name="android:colorBackground">@color/darkBackground</item>
<item name="android:textColor">#ffffff</item>
</style>
darkBackground是黑色的 - 我的应用程序需要显示但它没有显示。
另外,我已经尝试在windowBackground中使用@ drawable / my_drawable_file(我在其中设置了黑色),但即使这样也行不通。
min sdk version - 21,target sdk version - 25
答案 0 :(得分:0)
尝试更改背景您的活动根元素。例如:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="your_color">
答案 1 :(得分:0)
尝试:
<color name="custom_theme_color">#000000</color>
<style name="CustomTheme"Parent="android:Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowBackground">@color/custom_theme_color</item>
<item name="android:colorBackground">@color/custom_theme_color</item>
</style>
然后在清单中使用自定义主题
答案 2 :(得分:0)
没关系的人,我只是愚蠢,我在XML文件中为所述活动的颜色进行了硬编码,一旦我删除了从XML设置颜色的行,windowBackground就开始工作了!