BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。
该控件使用方法如下:
1
|
compile
'com.android.support:design:25.0.0'
|
1
2
3
4
5
|
<android.support.design.widget.BottomNavigationView
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_alignParentBottom=
"true"
app:menu=
"@menu/navigation"/>
|
app:menu="@menu/navigation"
引用了刚才创建的菜单文件。这样就完成了一个简单的 BottomNavigationView 控件。该控件有几个地方需要注意的:
@color/colorPrimary
。当然你也可以使用 app:itemIconTint="@android:color/white"
来自定义,这样定以后,所有的 icon 颜色都是这个了。@color/colorPrimary
。你可以使用 app:itemTextColor="@android:color/white"
自定义。app:itemBackground="@android:color/black"
来更改。写个具体的例子吧。比如新建一个项目,activity_main.xml 布局如下:
菜单文件还是沿用开始创建的那个文件(图片资源自己添加)。MainActivity.java 代码如下:
运行效果如下图: