[toc]
解决BottomNavigationView控件item多于3个时文字不显示的问题
1.问题展示
代码展示:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/main_navigation_bar"
android:layout_width="match_parent"
android:layout_height="49dp"
android:layout_alignParentBottom="true"
android:background="@color/white"
app:itemIconTint="@drawable/navigation_bar_color"
app:itemTextColor="@drawable/navigation_bar_color"
app:menu="@menu/my_navigation_items"/>
UI展示:
可以看到,底部导航的文字没了。
2.解决问题
在xml中添加一个app:labelVisibilityMode="labeled"属性就可以解决。
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/main_navigation_bar"
android:layout_width="match_parent"
android:layout_height="49dp"
android:layout_alignParentBottom="true"
android:background="@color/white"
app:itemIconTint="@drawable/navigation_bar_color"
app:itemTextColor="@drawable/navigation_bar_color"
app:menu="@menu/my_navigation_items"
app:labelVisibilityMode="labeled"/>
解决后UI: