繁体   English   中英

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

[英]change the selected tab indicator color of TabLayout(android.support.design.widget)

我正在尝试更改android.support.design.widget.TabLayout的选定选项卡颜色,我面临的问题是我找不到方法setSelectedTabIndicatorColor 文档中提到了它,但是在代码中说它无法解决。 我可以使用app:tabIndicatorColor="@color/red"更改xml中的app:tabIndicatorColor="@color/red" ,但是我不知道如何在JAVA中更改app:tabIndicatorColor="@color/red" 如果我进入TabLayout类,则该方法与TabLayout.SlidingTabStrip一起TabLayout.SlidingTabStrip ,但是没有吸气剂来获取条带并设置颜色。

有人知道怎么做吗?

您可以通过以下代码更改滑动标签的颜色

尝试这个

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

我无法发表评论,因此请在此处添加。

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

这是我的build.gradle的行:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM