0
尝试默认BottomNavigationView两种颜色(对于菜单项的两种状态)添加第三个条件和第三个颜色。为此必须在绘制创建的文件“bottom_nav_colors.xml”与选择:如何使用ColorStateList更改特定元素BottomNavigationView的颜色?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked = "true"
android:color = "@color/colorPrimaryDark"/>
<item android:state_activated="true"
android:color = "@color/colorAccent"/>
<item android:color = "@color/colorGray" />
</selector >
与布局模板“activity_main.xml中”文件指出:
<android.support.design.widget.BottomNavigationView
android:id="@+id/navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="?android:attr/windowBackground"
app:menu="@menu/navigation_menu"
app:itemIconTint="@drawable/bottom_nav_colors"
app:itemTextColor="@drawable/bottom_nav_colors"/>
不过,我想不通从类“MainActivity.java”(继承自类“MvpAppCompatActivity”)中的类“BottomNavigationView”激活它作为“激活”(或列表中的任何其他:“加速”,“激活”等)。
或者如果你不能这样做,那么怎么可能?