更改TabLayout的选定选项卡指示器颜色(android.support.design.widget)

时间:2015-09-10 12:06:33

标签: java android android-support-library androiddesignsupport

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

有谁知道怎么做?

2 个答案:

答案 0 :(得分:0)

您可以通过以下代码

更改滑动标签的颜色

试试这个

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

答案 1 :(得分:0)

我无法发表评论,所以我会在此处添加。

更新设计支持库,您将看到compile 'com.android.support:design:23.1.0' 方法。

这是我UPDATE objects SET obj_state_new = '2' WHERE obj_name = "obj1"中的一行:

where obj_name = 'obj1'