3 つのタブを持つ TabbedView アクティビティがあります。現在、最初のタブのみが正しいアイコンを持ち、他の 2 つのタブは空白です。
私のxmlファイルは次のとおりです。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/news" android:state_selected="true" />
<item android:drawable="@drawable/score" android:state_selected="true" />
<item android:drawable="@drawable/schedule" android:state_selected="true" />
</selector>
ニュースアイコンが表示されます。これが私のタブ付きビューアクティビティです。2 番目のタブ アイコンがスコア アイコン、3 番目のタブ アイコンがスケジュール アイコンになることを期待していました。
//Headlines
intent = new Intent().setClass(this, HeadlineBoard.class);
intent.putExtra(Constants.SPORT_NAME_EXTRA, sportsName);
intent.putExtra(Constants.HEADLINES_FOR_SPORT_EXTRA, headlines);
spec = tabHost.newTabSpec("news").setIndicator("Headlines",
res.getDrawable(R.drawable.hl_aggie))
.setContent(intent);
tabHost.addTab(spec);
//Scores
intent = new Intent().setClass(this, ScoreBoard.class);
intent.putExtra(Constants.SPORT_NAME_EXTRA, sportsName);
intent.putExtra(Constants.SCORES_FOR_SPORT_EXTRA, scores);
spec = tabHost.newTabSpec("score").setIndicator("Scores",
res.getDrawable(R.drawable.hl_aggie))
.setContent(intent);
tabHost.addTab(spec);
//Schedule
intent = new Intent().setClass(this, ScheduleBoard.class);
intent.putExtra(Constants.SPORT_NAME_EXTRA, sportsName);
intent.putExtra(Constants.SCHEDULE_FOR_SPORT_EXTRA, scheduleIn);
spec = tabHost.newTabSpec("schedule").setIndicator("Schedule",
res.getDrawable(R.drawable.hl_aggie))
.setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);