-2

我正在尝试以下代码但无法正常工作

public static void setTabColor(TabHost tabhost) {
    for(int i=0;i<tabhost.getTabWidget().getChildCount();i++)
    {
        tabhost.getTabWidget().getChildAt(i).setBackgroundColor(Color.parseColor("#FF0000")); //unselected
    }
    tabhost.getTabWidget().getChildAt(tabhost.getCurrentTab()).setBackgroundColor(Color.parseColor("#0000FF")); // selected
}

我想更改标签的默认颜色。

预先感谢

4

1 回答 1

0
TabHost tabhost = getTabHost();
for(int i=0;i<tabhost.getTabWidget().getChildCount();i++) 
{
    RelativeLayout tv = (RelativeLayout ) tabhost.getTabWidget().getChildAt(i).findViewById(android.R.id.title);
    tv.setBackgroungColor(.....);
} 

像这样使用...希望它有效

于 2013-08-07T10:41:36.803 回答