我已在styles.xml
文件中为我的标签布局创建了自定义样式。
styles.xml
<style name="NormalTabLayputTheme" parent="ThemeOverlay.AppCompat.Light">
<item name="tabTextAppearance">@style/NormalTabLayputTheme</item>
</style>
<style name="NormalTabTextAppearance" parent="TextAppearance.Design.Tab">
<item name="android:textSize">14sp</item>
<item name="textAllCaps">false</item>
</style>
我能够将布局文件中的样式用作;
<android.support.design.widget.TabLayout
android:id="@+id/marketsTabs"
style="@style/NormalTabLayputTheme"
android:layout_width="match_parent"
android:layout_height="@dimen/dashboard_viewpager_tab_height"
app:paddingStart="1dp"
app:tabIndicatorHeight="3dp"
app:tabIndicatorColor="@color/view_pager_indicator_color"
app:tabSelectedTextColor="@color/nintypercentblack"
app:tabTextColor="@color/sixtypercentblack">
一切正常。但我想在运行时更改样式。我已经通过stackoverflow,但没有找到任何关于这个。有可能吗?
我尝试过CustomTabLayout
课程延长TabLayout
,但也没有成功。