当应用程序在Lickipop设备上运行时,如何在应用程序在Kitkat设备上运行时设置状态栏的半透明模式和不同颜色模式?
这是我在values和values-v21文件夹中的styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">#2196F3</item>
<item name="colorPrimaryDark">#0D47A1</item>
</style>
这是我在values-v19文件夹中的styles.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">#2196F3</item>
<item name="colorPrimaryDark">#0D47A1</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
答案 0 :(得分:3)
如果要为不同的API版本创建不同的样式,则必须使用不同的文件夹而不是不同的文件名。
res/values-vXX
您正在使用styles-v19.xml和styles-v21.xml:它们不一样!
例如使用以下内容:
res/values/styles.xml
res/values-v19/styles.xml
res/values-v21/styles.xml