2012-07-29 183 views
1

當前代碼顯示所選選項卡的顏色。我想將其改爲現在顯示圖像。註釋掉的代碼是我認爲會起作用的,不知道爲什麼它不會。它應該是什麼?Android選項卡,如何顯示選定選項卡的圖像

非常感謝。

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

    } 

我錯過了什麼。 Thx再次。

回答

0

明白了。發現我的錯誤......我很傻。我應該使用setBackgroundResource。

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

現在工作。謝謝。

希望這可以幫助別人。

相關問題