如何在Android应用程序中更改背景颜色?

时间:2016-10-13 18:17:31

标签: android

当我启动我的应用程序时,它会消失几秒钟。然后它启动活动。 我想把黑色的东西变成白色。有谁可以帮我改变它?

我尝试将android:windowBackground更改为样式xml文件中的白色。但是,它并没有帮助。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowBackground">@color/white</item>
</style>

提前致谢!

2 个答案:

答案 0 :(得分:0)

添加你的风格:

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

color.xml文件的示例:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="colorPrimary">#3F51B5</color>
    <color name="colorPrimaryDark">#303F9F</color>
    <color name="colorAccent">#FF4081</color>
    <color name="colorWhite">#ffffff</color>
</resources>

对我来说,如果我将colorWhite改为黑色#000000,我的背景会变黑。如果更改为#ffffff(白色),则背景会变为白色。

可能有任何主题(总体定制)的冒险看到: https://developer.android.com/guide/topics/ui/themes.html

清单文件设置正确的主题例如:

...
 android:theme="@style/AppTheme">
...

有点奇怪,因为Light.DarkAction将背景设置为白色。

答案 1 :(得分:0)

这可能对你有帮助。

<activity
        android:name="MainActivity"
        android:label="@string/app_name"
        android:theme="@style/splashScreenTheme" >

How do I make a splash screen?