状态栏android kitkat颜色?

时间:2015-07-24 01:44:17

标签: android

是否有一些方法可以更改棒棒糖下的Android版本中的状态栏颜色,例如kitkat?如果是这样,那我该怎么办呢?

3 个答案:

答案 0 :(得分:0)

How to change the status bar color in android。 Android棒棒糖引入了材料设计,允许通知颜色改变您的愿望。

答案 1 :(得分:0)

您可以轻松使用库SystemBarTintSystem Bar Tint Sample是一个实现库的示例应用程序。

答案 2 :(得分:0)

我为自己找到了一个解决方案,我们需要为res / values-v19 / styles.xml创建样式值,如下所示

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="AppTheme.Base">
        <item name="android:windowTranslucentStatus">true</item>
        <item name="android:windowTranslucentNavigation">true</item>
        <item name="android:windowBackground">@color/primary</item>
        <item name="android:clipToPadding">false</item>
    </style>
</resources>

如果我们使用CoordinatorLayout作为根视图,如果我们使用android:windowBackgroundLinear布局等常规布局,我们会使用Relative颜色获得半透明状态栏和导航底栏淡入淡出我们得到了完全透明的状态和导航栏,就像我们使用DrawerLayout一样,它会给出相同的结果。在根布局中添加android:fitsSystemWindows="true"将使内容保留在应用程序容器内,以避免与状态栏或导航栏崩溃或重叠。