【发布时间】:2015-11-24 19:11:06
【问题描述】:
我正在尝试使用 PrimaryDarkColor 和 PrimaryColor 来实现 Status bar,就像 Kitkat 上的 Lollipop 一样,这是我的尝试:
<style name="PopularTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimaryDark">@color/colorPrimaryDarkPopular</item>
<item name="colorPrimary">@color/ColorPrimaryPopular</item>
<!--here is what I've added to try to get transparency -->
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowActionBarOverlay">true</item>
<item name="android:windowContentTransitions">true</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:windowTranslucentStatus">true</item>
</style>
另外,我用https://github.com/jgilfelt/SystemBarTint 测试了这个方法,但这不是我的选择,因为我为每个活动使用了另一种颜色。
如何在 Kitkat 中使用 PrimaryDarkColor 和 PrimaryColor 实现该状态栏?
结果:
【问题讨论】:
-
使用 Android 设计支持库
-
@user5114910 - 你能给我一个例子吗? :|
-
参考此链接androidbycode.wordpress.com/2015/06/06/…。如果您使用的是 eclipse,请下载 Android Design Support Library Project 并将其添加到您的项目依赖项中。希望它有效。
标签: android material-design android-5.0-lollipop android-statusbar