在 Kitkat 等较旧的 sdk 中使用 colorPrimaryDark

Using colorPrimaryDark in older sdk like Kitkat

我正在尝试使用它:

但它对 kitkat 不起作用...

我只需要 colorPrimaryDark 就像 kitkat 中的 Lollipop 或更旧的 sdk。(没有任何库!)

ide:android工作室。

任何解决方案?

下面提供的信息基于 blog post Android 团队的某个人。

您可以使用 android 支持库来完成此操作。首先将对 v7 支持库的依赖添加到您的 build.gradle 文件中:

dependencies {
    ...
    compile "com.android.support:appcompat-v7:21.0.+"
}

您现在可以在 themes.xml 文件中使用 colorPrimaryDark 属性。您需要做的就是确保您的样式继承自 appcompat 样式,例如:parent="Theme.AppCompat.Light"

Please note that this will only affect the styles of the action bar.