目标效果
选中时改变背景颜色及设置圆角、设置字体变粗、设置字体大小
<com.google.android.material.tabs.TabLayout
android:id="@+id/tl"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
app:tabSelectedTextColor="#1876FF"
app:tabTextColor="@color/tv_gray_888888"
app:tabIndicatorFullWidth="false"
app:tabIndicatorColor="#1876FF"
app:tabIndicatorHeight="4dp"
app:tabIndicator="@drawable/bg_news_tab">
<!--
app:tabIndicatorColor控制每一个tab的下划线颜色
app:tabIndicator控制下划线的样式(这里drawable的颜色属性是无效的,以tabIndicatorColor为准)
app:tabIndicatorHeight控制下划线高度
app:tabIndicatorFullWidth控制下划线是跟随tab文字宽度,还是铺满
app:tabIndicatorHeight设置为0dp时可以隐藏下划线
-->
动态添加两个tab
tabLayout=findViewById(R.id.tl);
TabLayout.Tab tab=tabLayout.newTab();
tab.setText("1");
tabLayout.addTab(tab);
TabLayout.Tab tab1=tabLayout.newTab();
tab1.setText("2");
tabLayout