Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导航栏颜色未更改Android 7_Android_Android Navigation Bar - Fatal编程技术网

导航栏颜色未更改Android 7

导航栏颜色未更改Android 7,android,android-navigation-bar,Android,Android Navigation Bar,我正在尝试更改底部导航栏的颜色 使用xml应该非常简单,我在值/样式中添加了以下行: <item name="android:navigationBarColor" tools:targetApi="lollipop">@color/navigationBarColor</item> 导航栏的颜色不会改变。我有一个带有2个片段的viewpager,每个片段都有一个recyclerview。我的设备运行安卓7 有什么想法吗 看起来不错,您确定它找到了颜色:@color/n

我正在尝试更改底部导航栏的颜色

使用xml应该非常简单,我在值/样式中添加了以下行:

<item name="android:navigationBarColor" tools:targetApi="lollipop">@color/navigationBarColor</item>
导航栏的颜色不会改变。我有一个带有2个片段的viewpager,每个片段都有一个recyclerview。我的设备运行安卓7


有什么想法吗

看起来不错,您确定它找到了颜色:@color/navigationBarColor?是的(注释为min chars)您是否尝试过以编程方式设置它以确保它在那里更改?我唯一的另一个想法是,有重复的项目会在某种程度上相互干扰,但这似乎不太可能。以编程方式也不会起作用。检查navigationBarColor是否为您认为的颜色。2.检查设备上的api版本是否为棒棒糖或更高版本
<item name="android:navigationBarColor">@color/navigationBarColor</item>
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    getWindow().setNavigationBarColor(ContextCompat.getColor(this, R.color.navigationBarColor));
}