AndroidBottomNavigation
截图
使用方法
gradle:
compile 'com.whitelife.library:library:1.0.1'
maven:
com.whitelife.library
library
1.0
pom
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_gravity="bottom"
app:background_color="@color/colorAccent"//设置背景颜色
app:animation_time="100"//设置动画时间
app:shifting_mode="true" //设置动画类型
app:menu="@menu/bottom_items">
同时指定menu,在menu文件夹下创建menu文件
设置点击颜色变化
int color[]={Color.RED,Color.BLUE,Color.GREEN};
try {
bottomNavigationView.setColors(color);
} catch (Exception e) {
e.printStackTrace();
}
与官方控件的区别
1.可以指定动画时间
2.可以设置点击水波纹的颜色
3.可以强制指定动画类型
4.可以突破菜单个数限制
5.添加滑动动画