我正在使用:
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的默认图形
答案 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/