一、BottomNavigationView3个以上图标不显示文字
当图标大于3个时,显示图标和当前页的文字。调用BottomNavigationView的setLabelVisibilityMode方法可以解决
布局设置:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bnv_main"
app:menu="@menu/bottom_nav_menu"
app:itemIconTint="@color/color_state_menu_navi"
app:itemTextColor="@color/color_state_menu_navi"
app:labelVisibilityMode="labeled"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</com.google.android.material.bottomnavigation.BottomNavigationView>
代码设置:
navView.setLabelVisibilityMode(LabelVisibilityMode.LABEL_VISIBILITY_LABELED);
这个问题排查的时候,我都怀疑人生了,虽然解决了,但是做个记录吧,供大家参考