Android 去掉BottomNavigationView图标
2021-10-09 本文已影响0人
hao_developer
只要设置item的2个样式修改 一下字体大小就行了,即可直接上代码:
app:itemTextAppearanceActive="@style/bottom_selected_text"
app:itemTextAppearanceInactive="@style/bottom_normal_text"
如:在布局文件中添加的样式如下
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/naviBtn"
android:layout_width="0dp"
android:layout_height="45dp"
android:background="@color/white"
app:itemBackground="@null"
app:itemHorizontalTranslationEnabled="false"
app:itemIconSize="22dp"
app:itemTextAppearanceActive="@style/bottom_selected_text"
app:itemTextAppearanceInactive="@style/bottom_normal_text"
app:itemTextColor="@color/nav_tab_txt_select_color"
app:labelVisibilityMode="labeled"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:menu="@menu/navigation_menu" />
style部分:
<!--颜色可以自定义-->
<color name="font_hint">#989898</color>
<color name="colorPrimary">#3F51B5</color>
<!--没有选中的样式-->
<style name="bottom_normal_text">
<item name="android:textColor">@color/font_hint</item>
<item name="android:textSize">14sp</item>
</style>
<!--选中的样式-->
<style name="bottom_selected_text">
<item name="android:textColor">@color/colorPrimary</item>
<item name="android:textSize">14sp</item>
</style>