@lovesosoi
2017-10-31T09:15:40.000000Z
字数 748
阅读 827
这是一个生活中最常见的控件,几乎所有大型App 都会有这个控件的身影,简而言之,它是提供了一个水平布局用来展示 Tabs。样子如图
app:tabSelectedTextColor=""
改变选中字体的颜色
app:tabTextColor=""
改变未选中字体的颜色
app:tabIndicatorColor=""
改变指示器下标的颜色
app:tabBackground=""
改变整个TabLayout的颜色
app:tabTextAppearance=""
设置文字的样式
app:tabIndicatorHeight=""
设置指示器下标的高度
app:tabGravity="center|fill"
center:文字居中
fill:文字充满
app:tabMaxWidth="xxdp"
app:tabMinWidth="xxdp"
设置 最大/最小 的 tab 宽度
app:tabContentStart="10dp"
TabLayout开始位置的偏移量:
app:tabIndicatorHeight="0dp"
取消标签下划线
app:tabSelectedTextColor="#ff7a61"
设置选中颜色
app:tabBackground="@color/red"
设置背景色(这里不能直接写RGB,需要@color 的引用方式)
app:tabMode="scrollable|fixed"
scrollable:标签滑动显示,不会挤在一页
fixed:默认选项 标签少的时候用这个
tabLayout.setupWithViewPager(Viewpager);
viewpager 的适配器加一个 getPageTitle() 方法
与viewpager 联动