Skip to content

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实例,用于后续的控制操作。可以看:控制导航栏

Clone this wiki locally