android 底部导航栏 BottomNavigationView 让文字出现且图片文字不会变大 xml
时间: 2024-03-17 10:45:38 浏览: 222
android 底部导航栏
5星 · 资源好评率100%
可以通过设置 BottomNavigationView 的 itemIconSize 和 itemTextAppearance 属性来实现该效果。
例如,将 itemIconSize 设置为 24dp,将 itemTextAppearance 设置为 @style/BottomNavigationViewTextAppearance:
```xml
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:itemIconSize="24dp"
app:itemTextColor="@color/bottom_navigation_text_color"
app:menu="@menu/bottom_navigation_menu"
app:itemTextAppearance="@style/BottomNavigationViewTextAppearance" />
```
然后在 styles.xml 文件中定义 BottomNavigationViewTextAppearance 样式:
```xml
<style name="BottomNavigationViewTextAppearance" parent="TextAppearance.Design.Tab">
<item name="android:textSize">12sp</item>
<item name="android:textColor">@color/bottom_navigation_text_color</item>
</style>
```
在这个样式中,我们将字体大小设置为 12sp,将字体颜色设置为 @color/bottom_navigation_text_color,这个颜色需要在 colors.xml 文件中定义。
这样就可以让 BottomNavigationView 的文字出现且图片文字不会变大了。
阅读全文