Java 如何删除android中更改的自动状态栏颜色

Java 如何删除android中更改的自动状态栏颜色,java,android,colors,statusbar,Java,Android,Colors,Statusbar,每当我启动我的应用程序。它将状态栏颜色更改为白色。看起来不太好。我不要这个。如何不自动更改此颜色它应该是默认颜色或其他颜色 将活动主题更改为以下全屏主题: <style name="FullscreenTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowActionBarOverlay">true</item> <item name="

每当我启动我的应用程序。它将状态栏颜色更改为白色。看起来不太好。我不要这个。如何不自动更改此颜色它应该是默认颜色或其他颜色


将活动主题更改为以下全屏主题:

 <style name="FullscreenTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowActionBarOverlay">true</item>
    <item name="android:windowBackground">@null</item>
</style>

将活动主题更改为下面所述的全屏主题:

 <style name="FullscreenTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowActionBarOverlay">true</item>
    <item name="android:windowBackground">@null</item>
</style>

您可以在themes.xml中更改颜色,而不是直接将其更改为全屏


此外,还建议在项目开始时使用单独的颜色变量,以便于以后的工作,因为我们在代码中只使用变量名,然后更改整个项目的颜色就变得很容易了。不要到处提供硬编码的十六进制值。

不要直接将其更改为全屏,您可以在themes.xml中更改颜色


此外,还建议在项目开始时使用单独的颜色变量,以便于以后的工作,因为我们在代码中只使用变量名,然后更改整个项目的颜色就变得很容易了。而不是到处提供硬编码的十六进制值。

您可以在styles.xml.changed中更改colorPrimary,但它仍然是白色的。您可以在styles.xml.changed中更改colorPrimary,但它仍然是白色的。是的,它通过仅应用样式xml来工作,但我不知道它是如何工作的:-)。有什么好的参考资料可以理解所有这些东西吗?是的,它只通过应用样式xml来工作,但我不知道它是如何工作的:-)。有什么好的参考资料来理解所有这些事情吗?