Android如何突出显示所选操作栏选项卡的可绘制
我希望添加带有图标的操作栏选项卡。我取得了以下成就 在这种情况下,如何使所选选项卡图标呈橙色,即如果选择了第一个选项卡,则第一个图标呈橙色,而其他图标保持灰色,依此类推。Android如何突出显示所选操作栏选项卡的可绘制,android,android-xml,android-tabs,Android,Android Xml,Android Tabs,我希望添加带有图标的操作栏选项卡。我取得了以下成就 在这种情况下,如何使所选选项卡图标呈橙色,即如果选择了第一个选项卡,则第一个图标呈橙色,而其他图标保持灰色,依此类推。 谢谢可能的解决方案是。您必须创建一个白色和橙色图标,并将其放在drawables文件夹中,然后在当前选项卡的onCreate方法中,在此处添加: //TabActivity.onCreate() TabHost tabHost = getTabHost(); TabHost.TabSpec spec; Intent inte
谢谢可能的解决方案是。您必须创建一个白色和橙色图标,并将其放在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>
我希望这有帮助 有一种方法可以自定义选项卡文本颜色(如果有)。。不确定是否可以根据选项卡状态使用不同的颜色图标。