我已经找到了一个解决方案,但尚未找到解决方案。
我目前正在创建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的新手,所以我们将非常感谢您的详细解释。
答案 0 :(得分:2)
尝试添加
<item name="android:windowTranslucentStatus">false</item>
<item name="android:fitsSystemWindows">false</item>
到values/styles.xml
或values-v21/styles.xml
。
当您为某个API级别定义样式时,它不仅会应用于该版本,还会应用于所有更高版本,除非另有明确说明。