如何在 Lollipop 之前的设备中将导航栏的颜色/透明度从黑色更改为通用颜色(例如,状态栏或操作栏的颜色)?
我可以使用 AppCompat 来实现还是只能用于 SDK 21?
最佳答案
您可以在 AppCompat 主题中设置属性 navigationBarColor
,或在原生 v21 主题中设置 android:navigationBarColor
。
<style name="AppTheme" parent="@style/Theme.AppCompat.Light">
...
<item name="navigationBarColor">#123456</item>
</style>
https://developer.android.com/training/material/theme.html#StatusBar
请注意,这不适用于 Pre-Lollipop 设备,因为此功能需要系统支持,而在 Android 4.4 或更早版本上则不然。
关于java - 更改导航栏颜色,Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27589833/