如何在滑动选项卡中更改选定的选项卡颜色?

时间:2015-04-02 07:26:25

标签: android tabs swipe

目前我应用中的所选标签以蓝色突出显示,如下所示。

我怎样才能给它一种不同的颜色?

app screenshot

1 个答案:

答案 0 :(得分:1)

您可以这样做:

TabHost host = (TabHost)view.findViewById(R.id.tab_host);
TabWidget widget = host.getTabWidget();
for(int i = 0; i < widget.getChildCount(); i++) {
View v = widget.getChildAt(i);

// Look for the title view to ensure this is an indicator and not a divider.
TextView tv = (TextView)v.findViewById(android.R.id.title);
if(tv == null) {
    continue;
}
v.setBackgroundResource(R.drawable.your_tab_selector_drawable);
}

检查此答案https://stackoverflow.com/a/15750561/3651574。 它会解决你的问题。干杯!!