1

現在のコードは、選択したタブの色を示しています。代わりに画像を表示するように変更したいと思います。コメントアウトされたコードは、私がうまくいくと思っていたものであり、なぜうまくいかないのかわかりません。それはどうあるべきですか????

どうもありがとう。

    public void onTabChanged(String tabId) {
        // TODO Auto-generated method stub
        for(int i=0;i<mTabHost.getTabWidget().getChildCount();i++)
  {
  TabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.parseColor("#404040"));


//what I thought would work is this below ?????
//mTabHost.getTabWidget().getChildAt(i).getResources().getDrawable(R.drawable.tabimg);


  } 

        mTabHost.getTabWidget().getChildAt(mTabHost.getCurrentTab()).setBackgroundColor(Color.parseColor("#271B1B"));

    }

私は何を逃した。もう一度。

4

1 に答える 1

0

とった。私の間違いを見つけました....ばかげています。setBackgroundResource を使用する必要がありました。

mTabHost.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.tabimg);

今すぐ動作します。どうも。

これが誰かに役立つことを願っています。

于 2012-07-29T18:14:06.280 に答える