TabHost setBackgroundResource产生空白选项卡

时间:2011-09-02 22:01:04

标签: android android-layout

我正在使用:

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的默认图形

2 个答案:

答案 0 :(得分:1)

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

   selTab.setImageResource(selected_img[sel]);

答案 1 :(得分:0)

查看本教程,它对我非常有用,并且我有100%自定义标签:http://ondrejcermak.info/en/programovani/custom-tabs-in-android-tutorial/