目录
一、简介
这是material design提供的一个标准底部导航栏的实现,可以轻松的实现导航栏菜单之间的切换与浏览。使用方式更加快捷方便,适用于拥有3-5个子菜单。
二、基本配置
(1)添加依赖:
(本人项目中使用的是较高版本的依赖)
项目中依赖:implementation 'com.android.support:design:28.0.0-rc02'
最新依赖:compile 'com.android.support:design:+'(容易出错,依赖冲突)
指定依赖:compile 'com.android.support:design:26.1.0'
(2)添加布局:
<android.support.design.widget.BottomNavigationView
android:id="@+id/bnv_menu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
app:itemBackground="@color/colorPrimary"
app:itemIconTint="@drawable/main_bottom"
app:itemTextColor="@drawable/main_bottom"
/>
(3)属性说明:
itemBackground: 设置导航栏的背景颜色
itemIconTint: 设置导航栏中图片的颜色
itemTextColor: 设置导航栏中文字的颜色
三、代码运用
(1)指定导航栏菜单
布局设置 :
<android.support.design.widget.BottomNavigationView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/bottomNavigationView"
app:itemBackground="@color/gray"
app:itemIconTint="@drawable/main_bottom"
app:itemTextColor="@drawable/main_bottom"
app:menu="@menu/menu_bottom_navigation_view" />
app:menu :引用菜