1. 简介
1.TabLayout给我们提供的是一排横向的标签页
2.#newTab()这个方法来创建新的标签页,然后用过#setText()和#setIcon方法分别修改标签页的文本和图标,创建完成之后,我们需要使用#addtab()方法把他加到TabLayout中显示出来
3.第二种添加标签的方式就是直接在TabLayout布局下添加#TabItem控件
4.对于TabLayout在标签之前的切换事件我们可以通过注册一个监听器来处理,#setOnTabSelectedListener(OnTabSelectedListener)
5.TabLayout可以和ViewPager一起使用
2. 自定义属性值
TabLayout属性
属性 | 意义 |
---|---|
tabGravity | fill,填满TabLayout;center,居中显示 |
tabMode | fixed, 固定标签;scrollable,可滚动标签,个数较少的时候可以使用fixed,如果标签超出了屏幕范围,设置为scrollable比较好 |
tabMaxWidth |