底部导航栏实现方式多样化
前沿 距Google I/O(2014)最新发布的Material Design Android 设计风格已经有一段时间了, 2016年Google在 Android Design Support Library 25 基础上增加了 一个BottomNavigationView 新控件, 相比之前实现导航栏的方式,如LinearLayout + TextView(使用android:drawableTop属性+selector状态切换)、 LinearLayout + RelativeLayout(TextView+ImageView) RadioGroup + RadioButton,2015年Google推出的兼容包Android Design Support Library中的TabLayout等 该控件提供更简洁的方式实现功能模块导航,符合材料设计规范, 效果图如下: BottomNavigationView 继承自 FrameLayout 对外暴露了OnNavigationItemSelectedListener接口,便于对子视图点击事件的处理,可以通过此接口动态 改变文字颜色 图标颜色; 在XML需要了解其以下属性 (记得添加 xmlns:app="http://schemas.android.com/apk/res-auto") app:itemIconTint :