记录一些我使用时碰到的问题,如果有更好的解决方法,请下面评论说一下。
Item图标不显示本身颜色
- java添加setItemIconTintList(null);显示原本颜色。
NavigationView navigationView = (NavigationView) findViewById(R.id.navigation_view);
navigationView.setItemIconTintList(null);
- 布局添加app:itemIconTint="@color/blue"显示指定颜色
<android.support.design.widget.NavigationView
android:layout_gravity="start"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:id="@+id/mainNavigationView"
app:headerLayout="@layout/nv_headerLayout"
app:menu="@menu/nv_menu"
app:itemIconTint="@color/blue"/>
在软件启动时自动设置所选item
NavigationView.setCheckedItem(R.id.itemId);
//itemId是NavigationView里Menu内item的id
网友评论