-
Notifications
You must be signed in to change notification settings - Fork 394
V1_导航栏构建属性
家杰 edited this page Feb 27, 2017
·
1 revision
调用PagerBottomTabLayout的builder()方法之后就进入导航栏的构建了。
可控制的属性如下:
- setMessageBackgroundColor
设置圆形消息图案的背景颜色
- setMessageNumberColor
设置圆形消息图案的数字颜色
- setDefaultColor
设置所有导航按钮的默认(未选中)颜色
- setMode
设置导航栏显示模式,目前有两个可选TabLayoutMode.HIDE_TEXT
:隐藏未选中按钮的文字;TabLayoutMode.CHANGE_BACKGROUND_COLOR
:点击按钮之后背景变色。如果两个效果都想使用就这样写
setMode(TabLayoutMode.HIDE_TEXT | TabLayoutMode.CHANGE_BACKGROUND_COLOR)
- addTabItem
添加一个导航按钮,有很多重载的addTabItem方法,主要是为了方便创建导航按钮。
它有1~4个参数不等,可以传入按钮的 未选中图标、选中后的图标、文字、选中后的颜色
还有一个特殊的需要一个TabItemBuilder
类实例,这个类也是用于创建导航按钮的,可以像下面一样创建
TabItemBuilder tabItemBuilder = new TabItemBuilder(this).create()
.setDefaultColor(0xFFACACAC)
.setSelectedColor(0xFF00796B)
.setDefaultIcon(android.R.drawable.ic_menu_help)
.setText("标题")
.setTag("这是一个TAG")
.build();
- build
最后不要忘记调用build完成构建,它会返回一个Controller实例,用于后续的控制操作。可以看:控制导航栏