Tabwidget中不显示图标

时间:2013-09-14 09:40:48

标签: android icons android-tabhost tabwidget

我正在尝试使用TabHost填充TabSpec,一切正常,但未显示插入setIndicator(text,drawable)的图标。我尝试使用自己的照片,以及来自android的照片 - 没有用过。

这是我的代码:

tabs = (TabHost)findViewById( android.R.id.tabhost );
tabs.setup();

TabHost.TabSpec spec;
spec = tabs.newTabSpec( "destinationTab" )
           .setContent( R.id.destinationTab )
           .setIndicator( getString( R.string.enter_target ), getResources().getDrawable( android.R.drawable.ic_secure ) );
tabsDef.put( "destinationTab", R.id.destinationTab );
tabs.addTab( spec );

spec = tabs.newTabSpec( "freeHuntTab" )
           .setContent( R.id.freeHuntTab )
           .setIndicator( getString( R.string.free_hunting_button ), getResources().getDrawable( R.drawable.ic_my_own ) );
tabsDef.put( "freeHuntTab", R.id.freeHuntTab );
tabs.addTab( spec );

我错过了什么?

TIA

1 个答案:

答案 0 :(得分:0)

TabHost tabHost = getTabHost();

TabSpec photospec = tabHost.newTabSpec("Photos");
photospec.setIndicator("Photos", getResources().getDrawable(R.drawable.photos_gray));
Intent photosIntent = new Intent(this,Photosactivity.class);
photospec.setContent(photosIntent);

这是有效的...但图标和文字没有平行显示,任何人都可以看到文字或图标