Android:tabSelectedTextColor不会更改TabLayout中所选选项卡的文本

时间:2016-05-01 03:17:48

标签: android android-tablayout

我正在尝试更改选项卡布局中所选选项卡的文本颜色。指示灯颜色正常,但tabSelectedTextColor似乎不起作用。颜色保持白色。我正在使用支持库22.2.1,我做错了什么?有没有其他方法来实现这个

<android.support.design.widget.TabLayout
                android:id="@+id/tab_layout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_below="@+id/toolbar"
                android:elevation="6dp"
                android:minHeight="?attr/actionBarSize"
                app:tabIndicatorColor="#000000"
                app:tabSelectedTextColor="#000000"
                app:tabMode="scrollable" />

1 个答案:

答案 0 :(得分:3)

我并不确切知道是什么导致您的代码无法正常工作,但我还有另一种方法可以执行此操作。

另一种方法是以编程方式更改代码中选定的标签颜色。您可以使用setTabTextColors (int normalColor, int selectedColor)(找到here)的TabLayout方法,不仅可以设置选定的文字颜色,还可以设置正常的文字颜色。

所以,你的代码可能是这样的:

yourTabLayout.setTabTextColors (Color.White, Color.Black);

Here是定义的颜色。

我希望这会对你有所帮助。