底部导航栏---BottomNavigationView
导入依赖:
implementation 'com.android.support:design:28.0.0'
#androidx版本依赖
implementation 'com.google.android.material:material:1.0.0'
使用:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
app:menu="@menu/bottomnavigation"
/>
app:itemIconTint="@color/select_gray_red" 设置图标选中与不选中的颜色
app:itemTextAppearanceActive="@style/selected" 当选中时字体颜色与字体大小
app:itemTextAppearanceInactive="@style/normal" 当未选中时字体颜色与字体大小
app:labelVisibilityMode="labeled" 设置超过四个选中时依然显示文字
app:itemHorizontalTranslationEnabled="false" 去除超过四个选项后的水平平移效果
app:itemBackground="@null" 去除切换水波纹效果
android:background="?android:attr/windowBackground" 设置背景颜色
menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:id="@+id/bottom_nav">
<item
android:icon="@drawable/storket"
android:title="页面1"/>
<item
android:icon="@drawable/storket"
android:title="页面2"/>
<item
android:icon="@drawable/storket"
android:title="页面3"/>
<item
android:icon="@drawable/storket"
android:title="页面4"/>
</group>
</menu>
网友评论