implementation 'com.android.support:design:28.0.0'
<com.google.android.material.tabs.TabLayout
android:id="@+id/tab"
android:layout_width=“match_parent”
android:layout_height=“wrap_content”
app:tabMode=“fixed”
tabMode 可设置fixed和 scrollable;
fixed:指的是固定tab;
scrollable指的是tab可滑动
app:tabIndicatorColor="#FFEB3B" 下标颜色(指示线颜色)
app:tabTextColor="@android:color/black" tab未选中的文本颜色
app:tabGravity=“center"tab居中显示(默认fill)
app:tabBackground=”#F1EEEE" tab背景颜色
app:tabSelectedTextColor="#2196F3" tab选中时文本颜色
app:tabIndicatorHeight=“6dp” 下标高度(指示线高度)
设为0dp或者有颜色设为透明,下标隐藏
/>
mTabLayout.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override
public void onTabSelected(TabLayout.Tab tab) {
//选择时触发
}
@Override
public void onTabUnselected(TabLayout.Tab tab) {
//未选择是触发
}
@Override
public void onTabReselected(TabLayout.Tab tab) {
//选中之后再次点击即复选时触发
}
});