Kitkat上的半透明状态栏,Lollipop上的有色状态栏

时间:2015-05-24 14:23:59

标签: android android-5.0-lollipop statusbar android-4.4-kitkat material-design

我已经找到了一个解决方案,但尚未找到解决方案。

我目前正在创建Android应用,我的团队希望在最近的Android版本中保持我们的应用体验。我们正在使用Support v7库,因此大多数Material Design元素都可以在我们的应用程序中使用,但我们很难找到有色状态栏的替代品。我们在Lollipop上有一个不错的酒吧,但Kitkat坚持使用丑陋的黑条,我们真的想改变它。

我们正在考虑使用前Lollipop设备的半透明条,但我们不确定如何处理它。我尝试将styles.xml复制到新文件夹,值为-v19,然后添加

<item name="android:windowTranslucentStatus">true</item>
<item name="android:fitsSystemWindows">true</item>

到样式,但这也适用于运行Android 5.0.2的手机,奇怪的是。

您是否碰巧知道如何修复此方法或其他方法来创建类似的效果?我是Android的新手,所以我们将非常感谢您的详细解释。

1 个答案:

答案 0 :(得分:2)

尝试添加

<item name="android:windowTranslucentStatus">false</item>
<item name="android:fitsSystemWindows">false</item>

values/styles.xmlvalues-v21/styles.xml

当您为某个API级别定义样式时,它不仅会应用于该版本,还会应用于所有更高版本,除非另有明确说明。

相关问题