我试图改变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);