BottomNavigationView使用
效果
在最新的design包中, 使用也较简单
布局文件中添加
<android.support.design.widget.BottomNavigationView
android:id="@+id/bottomNavigationView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@android:color/black"
<!-- 图片着色-->
app:itemIconTint="@android:color/white"
app:itemTextColor="@android:color/white"
app:menu="@menu/menu_bottom"/>
布局文件中添加
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/menu0"
android:icon="@drawable/menu_0"
android:title="menu0"/>
<item
android:id="@+id/menu1"
android:icon="@drawable/menu_1"
android:title="menu1"/>
<item
android:id="@+id/menu2"
android:icon="@drawable/menu_2"
android:title="menu2"/>
<item
android:id="@+id/menu3"
android:icon="@drawable/menu_3"
android:title="menu3"/>
</menu>
可监听选中
bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
//return true 表示可被选中
return true;
}
});