我希望添加带有图标的操作栏选项卡。我已经实现了以下目标。
在这种情况下,如何使选定的标签图标变为橙色,即如果选择了第一个标签,则第一个图标为橙色,而其他图标保持灰色,依此类推。谢谢
可能的解决方案是。您必须创建一个白色和橙色的图标,并将其放在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>
我希望这有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句