更改TabLayout(android.support.design.widget)中所选的选项卡指示符颜色



我试图改变android.support.design.widget.TabLayout的选定标签颜色,我面临的问题是我找不到setSelectedTabIndicatorColor的方法。在文档中提到了它,但在代码中说它无法解决。我可以使用app:tabIndicatorColor="@color/red"改变xml中的颜色,但我无法弄清楚如何在JAVA中改变它。如果我进入TabLayout类,这个方法与TabLayout.SlidingTabStrip一起使用,但是没有getter来获取条带并设置颜色。

有人知道怎么做吗?

我不能评论,所以我在这里添加。

更新设计支持库,你会看到setSelectedTabIndicatorColor()方法。

这是我的build.gradle:

compile 'com.android.support:design:23.1.0'

您可以通过以下代码更改滑动选项卡的颜色

try this

 mTabHost.getTabWidget().getChildAt(0).getBackground().setColorFilter(getResources().getColor(your color), PorterDuff.Mode.SRC);

最新更新