我希望添加带有图标的操作栏标签。我已经实现了以下目标。
在此,如何将选定的选项卡图标设为橙色,即如果选择了第一个选项卡,则第一个图标为橙色,而其他图标为灰色等等。 感谢
答案 0 :(得分:1)
可能的解决方案是。您必须创建一个白色和橙色的图标并将其放在drawables文件夹中,并在当前选项卡的onCreate方法中添加此处:
//TabActivity.onCreate()
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this,YourClass.class);
spec = tabHost.newTabSpec("tab_name").setIndicator("Tab Text", getResources().getDrawable(R.drawable.ic_tab_dialer)).setContent(intent);
tabHost.addTab(spec);
然后,您需要使用以下内容将ic_tab_dialer.xml添加到res / drawable /目录:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true"
android:state_pressed="false"
android:drawable="@drawable/ic_tab_selected_dialer" />
<item android:drawable="@drawable/ic_tab_unselected_dialer" />
</selector>
我希望这会有所帮助。