如何在Android中保持底部导航菜单标题的显示?

3

我在底部导航视图中有5个图标,当我点击菜单时,可以看到菜单的标题,如果我点击另一个菜单,先前的菜单标题就会消失。我想在XML中继续显示所有菜单的标题。如何实现呢?

这是我的活动XML中的代码。

 <androidx.coordinatorlayout.widget.CoordinatorLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true">

    <com.google.android.material.bottomnavigation.BottomNavigationView
        android:id="@+id/bottomNV"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:backgroundTint="@color/light_gray"
        app:itemIconTint="@color/black"
        app:itemTextColor="@color/black"
        app:menu="@menu/bottom_navigation_menu"/>


</androidx.coordinatorlayout.widget.CoordinatorLayout>

这是一个菜单资源文件。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/bottom_menu_home"
    android:enabled="true"
    android:icon="@drawable/bottom_home_inactive"
    android:title="@string/bottom_menu_home" />

<item
    android:id="@+id/bottom_menu_search"
    android:enabled="true"
    android:icon="@drawable/bottom_search_inactive"
    android:title="@string/bottom_menu_search" />

<item
    android:id="@+id/bottom_menu_message"
    android:enabled="true"
    android:icon="@drawable/bottom_message_inactive"
    android:title="@string/bottom_menu_message" />

<item
    android:id="@+id/bottom_menu_reservation"
    android:enabled="true"
    android:icon="@drawable/bottom_reservation_inactive"
    android:title="@string/bottom_menu_reservation" />

<item
    android:id="@+id/bottom_menu_myInfo"
    android:enabled="true"
    android:icon="@drawable/bottom_myinfo_inactive"
    android:title="@string/bottom_menu_myInfo" />

1
请在问题中添加一些代码。我们不能盲目地帮助您! - ʍѳђઽ૯ท
1个回答

12

使用app:labelVisibilityMode属性:

<com.google.android.material.bottomnavigation.BottomNavigationView
    app:labelVisibilityMode="labeled"
    ../>

默认行为是auto:当选项少于3个时,标签的行为为labeled,当选项多于等于4个时,标签的行为为selected


1
非常感谢!这正是我想要的! - CodingBruceLee
1
如果这个解决方案对您有所帮助,请标记为解决方案,@CodingBruceLee。 - chand mohd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接