当前代码显示所选标签的颜色。我想将其更改为现在显示图像。被注释掉的代码是我认为可以使用的代码,但不确定为什么不能使用。应该是什么???

非常感谢。

    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"));

    }


我错过了什么。再次感谢。

最佳答案

得到它了。发现我的错误。我应该使用setBackgroundResource。

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


现在工作。谢谢。

希望这对某人有帮助。

关于java - Android标签,如何显示所选标签的图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11711565/

10-09 00:08