2

我试图让我的文本进入第二行,所以它不会被切断,但不确定这是否可以使用 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" />

谢谢你。

4

2 回答 2

3

这只是一个提示,@chand mohd可以让文本像您想要的那样居中。

因此,除此之外android:lines,添加android:gravity属性以使文本居中

<style name="BottomNavigationStyle">
     <item name="android:gravity">center</item>
     <item name="android:lines">2</item>
</style>
于 2020-07-19T15:30:09.293 回答
3

BottomNavigation 在 in 中添加样式style.xml

<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" />
于 2020-07-19T15:14:56.423 回答