2016-04-30 86 views
0

更改每当我启动我的应用程序。它将状态栏颜色更改为白色。这看起来不太好。我不想要这个。如何不自动改变这种颜色,它应该是默认的颜色或别的东西。如何删除自动状态栏颜色在android

enter image description here

+0

You c更改styles.xml中的colorPrimary。 –

+0

改变了,但它仍然是白色的。 –

回答

1

改变你的活动主题,以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); 
+0

是的,它只适用于样式xml,但我不知道它是如何工作的:-)。有什么好的参考去理解所有这些东西? –