最近开发项目,用到了Tablayout+viewpage2+fragment实现页面滑动切换,但是根据UI要求滑动时顶部标题的字体颜色要根据选中状态变化,看了一些文章发现写的很复杂,但是实际在xml中就可以配置的,分享下:
关键的代码:tabSelectedTextColor:设置选中字体颜色,tabTextColor设置未选中字体颜色,参考如下代码:
<com.google.android.material.tabs.TabLayout
android:id="@+id/table_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabBackground="@drawable/tab_selector"
app:tabTextColor="@color/colorPrimary"
app:tabSelectedTextColor="@color/white"
/>