Android Studio中状态栏的颜色

时间:2018-11-26 19:12:02

标签: android statusbar

我正在努力为每个活动更改状态栏的颜色。

我尝试了此网站上的帖子中列出的创建主题和样式,均无济于事。

如何使每个活动具有不同颜色的状态栏?

1 个答案:

答案 0 :(得分:0)

您可以通过在android:statusBarColor中设置用于应用程序的样式的android:colorPrimaryDarkstyles.xml属性来更改它。

({android:statusBarColor默认继承android:colorPrimaryDark的值)

例如(由于我们在这里使用AppCompat主题,因此省略了android名称空间):

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimaryDark">@color/your_custom_color</item>
</style>

在21级以上的API上,您还可以使用代码中的Window.setStatusBarColor()方法。