2011-09-02 50 views
0

我使用:TabHost setBackgroundResource產生空白標籤

intent = new Intent().setClass(this,MoreActivityGroup.class); 

    // Initialize a TabSpec for each tab and add it to the TabHost 
    spec = tabHost.newTabSpec("more").setIndicator("").setContent(intent); 
    tabHost.addTab(spec); 
    for(int i=0;i<tabHost.getTabWidget().getChildCount();i++) 
    { 
     tabHost.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.tab_feed_unselected_mdpi); 
     tabHost.getTabWidget().getChildAt(i).invalidate(); 

    } 

但我所有的標籤是空白的,在底部只是一個小灰框。爲什麼這不起作用?我的目標是有完整的自定義選項卡沒有任何的Android的默認的圖形

回答

1
ImageView selTab = (ImageView) tabHost.getTabWidget().getChildTabViewAt(sel).findViewById(R.id.single_tab_img); 

    selTab.setImageResource(selected_img[sel]);