Android:API级别低于21的状态栏颜色更改
我正在尝试更改API级别低于21的状态栏颜色。通过更改主题样式中的主颜色,我们可以更改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库将仅为棒棒糖及以上
有人能帮我吗?更改状态栏颜色功能仅从棒棒糖开始提供。较低版本的操作系统没有此功能。您无法更改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中完成。这很好,我如何改变它的颜色而不是半透明?你会想。唉。有时谷歌做出的设计选择令人费解。他们在那边抽什么?