2011-09-02 85 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]);