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

时间:2016-04-30 11:16:20

标签: java android colors statusbar

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

enter image description here

2 个答案:

答案 0 :(得分:3)

将您的活动主题更改为FullscreenTheme,如下所示:

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

将上述代码复制并粘贴到styles.xml文件

并通过在setContentView()方法之前复制并粘贴下面的代码来修改活动:

 requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

答案 1 :(得分:0)

您可以在themes.xml enter image description here

中更改颜色,而不是直接将其更改为全屏

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