Android:API级别低于21的状态栏颜色更改

Android:API级别低于21的状态栏颜色更改,android,android-5.0-lollipop,android-theme,android-styles,android-statusbar,Android,Android 5.0 Lollipop,Android Theme,Android Styles,Android Statusbar,我正在尝试更改API级别低于21的状态栏颜色。通过更改主题样式中的主颜色,我们可以更改API级别21的状态栏颜色 我正在寻找如何改变较低版本的状态栏颜色 有人能帮我吗?更改状态栏颜色功能仅从棒棒糖开始提供。较低版本的操作系统没有此功能。您无法更改pre lollipop设备中的状态栏颜色 在最新版本的中,状态栏着色直到最新版本才受支持 看看 来自帖子: 在较旧的平台上,AppCompat尽可能模拟颜色主题化。目前,这仅限于为操作栏和一些小部件着色 这意味着AppCompat库将仅为棒棒糖及以上

我正在尝试更改API级别低于21的状态栏颜色。通过更改主题样式中的主颜色,我们可以更改API级别21的状态栏颜色

我正在寻找如何改变较低版本的状态栏颜色


有人能帮我吗?

更改状态栏颜色功能仅从棒棒糖开始提供。较低版本的操作系统没有此功能。您无法更改pre lollipop设备中的状态栏颜色

在最新版本的中,状态栏着色直到最新版本才受支持

看看

来自帖子:

在较旧的平台上,
AppCompat
尽可能模拟颜色主题化。目前,这仅限于为操作栏和一些小部件着色


这意味着AppCompat库将仅为棒棒糖及以上的状态栏着色。

更改状态栏的颜色可从棒棒糖获得

但实际上,您可以更改Api>=19的状态栏的颜色

在value-v19 put的样式中

<?xml version="1.0" encoding="utf-8"?>
<resources>

        <style name="AppTheme" parent="MaterialDrawerTheme.Light">
                <!-- Customize your theme here. -->
                <item name="android:windowNoTitle">true</item>
                <item name="android:windowTranslucentStatus">true</item>
                .....
        </style>
</resources>

真的
真的
.....
状态栏的背景色将变为透明色,为其着色,您只需在应用程序中添加背景色,状态栏将采用该颜色

希望这是明确和有益的

>

在API lvl v21下面,您可以通过更改styles.xml文件和正在使用的主题中的colorPrimaryDark(有时colorPrimary)属性来更改状态栏的颜色


现在,这对你来说可能是可行的,也可能是不可行的,它看起来像是一个黑客,甚至对你来说是显而易见的。但我只是把它贴在这里,因为它对我有用,我真的没有使用colorPrimary或colorPrimaryDark,所以我没有问题。

我不同意这一点,这个库呢?这和材料设计不完全一样。有了它,我们只能创建半透明的状态栏。而且它只能在API>=19中完成。这很好,我如何改变它的颜色而不是半透明?你会想。唉。有时谷歌做出的设计选择令人费解。他们在那边抽什么?