以编程方式更改TabLayout样式

时间:2017-04-28 06:45:40

标签: android android-tablayout

我已在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,但也没有成功。

0 个答案:

没有答案