如何将第二行添加到 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>
我正在尝试将我的文本放到第二行,这样它就不会被截断,但不确定是否可以使用 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>