-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 に答える