java - 更改导航栏颜色,Android

标签 java android xml

如何在 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/

相关文章:

java - 为什么抽屉导航中的日历不起作用?

java - 使用 hibernate 在 JPA 中配置 EntityManager

java - 收缩库代码

android - 检查 VPN 状态已连接或未连接

Listview 上的 Android 子项

javascript - 使用 E4X,我可以关闭缩进吗?

javascript - 在 HTA 中使用 JavaScript 和 XML?

java - 原始类型、无界通配符和在泛型中使用 Object 有什么区别

java - 为什么从finally block 抛出的异常会忽略从catch block 抛出的异常?

android - 从 Android API < 16 中的 Activity 获取结果的最佳方式