TabLayout
简介:用来和Viewpager结合使用来作为Viewpager的选项卡
常用属性:
app:tabTextColor:未选中字体颜色
app:tabSelectedTextColor:选中字体的颜色
app:tabIndicatorColor:指示器下标的颜色
app:tabIndicatorHeight:设置指示器下标的高度
app:tabBackground:背景颜色
app:tabTextAppearance="@android:style/TextAppearance.Holo.Large"//设置文字的外貌
app:tabMode="scrollable/fixed":tab模式(滑动的/固定的)
app:tabPadding:设置内间距
app:tabGravity="center":内容显示位置
app:tabMax/minWidth:最大最小宽度限制
app:tabContentStart:开始位置的偏移量
事件:
tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener);
重写方法:onTabSelected(TabLayout.Tab tab) 选中了tab的逻辑
onTabUnselected(TabLayout.Tab tab)未选中tab的逻辑
onTabReselected(TabLayout.Tab tab)再次选中tab的逻辑