如何将第二行添加到 Android 底栏上的文本?

How to add second line to text on bottom bar for Android?

我正在尝试将我的文本放到第二行,这样它就不会被截断,但不确定是否可以使用 Google MaterialBottomBar? 请像下图一样。

但这就是我所拥有的:

<com.google.android.material.bottomnavigation.BottomNavigationView
        android:id="@+id/bottomNav"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        android:background="@color/white"
        app:labelVisibilityMode="labeled"
        app:itemIconTint="@drawable/nav_items_color"
        app:itemTextColor="@drawable/nav_items_color"
        app:menu="@menu/bottom_menu_nav" />

谢谢。

style.xml

中为 BottomNavigation 添加样式
<style name="BottomNavigationStyle">
        <item name="android:lines">2</item>
    </style>

然后在你的xml

中使用上面的样式
<com.google.android.material.bottomnavigation.BottomNavigationView
        android:id="@+id/bottomNav"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
        android:background="@color/white"
        app:labelVisibilityMode="labeled"
        app:itemIconTint="@drawable/nav_items_color"
        app:itemTextColor="@drawable/nav_items_color"
        android:theme="@style/BottomNavigationStyle"
        app:menu="@menu/bottom_menu_nav" />

这只是对 @chand mohd 答案的提示,让文本像您希望的那样居中。

因此,除了 android:lines,添加 android:gravity 属性以获得居中文本

<style name="BottomNavigationStyle">
     <item name="android:gravity">center</item>
     <item name="android:lines">2</item>
</style>