@lovesosoi
2017-10-31T09:15:40.000000Z
字数 748
阅读 973
这是一个生活中最常见的控件,几乎所有大型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 联动
