我已经实现BottomNavigationView
了可从新的支持库 25.0.0 获得的。这是我的代码
<android.support.design.widget.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
app:itemBackground="@color/colorPrimary"
app:itemIconTint="@drawable/text"
app:itemTextColor="@drawable/text"
app:menu="@menu/bottom_navigation_main" />
并且text.xml
可绘制
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@android:color/white" android:state_enabled="true" />
<item android:color="@color/colorPrimaryDark" android:state_enabled="false" />
</selector>
使用此代码,我可以在单击菜单项时更改文本颜色,但是当我对其应用相同的内容时,app:itemBackground
它会显示错误<item> tag requires a 'drawable' attribute or child tag defining a drawable
。
这就是我尝试过的app:itemBackground
app:itemBackground="@drawable/text"
所以我的问题是如何更改所选菜单项的背景颜色?