回答
这是我有:
//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>
我从网上下载通讯录应用程序的图标GIT回购:
git://android.git.kernel.org/platform/packages/apps/Contacts.git
非常好!非常感谢。大家知道,如果你的标签在点击时不会导致另一个活动,你不需要这个意图,最重要的部分是'getResources()。getDrawable(R.drawable.your_xml_file);'我有在我的标签中没有文字,我也没有使用意图,这就像一个魅力。 – Azurespot 2014-05-06 05:32:56
对我来说很好的解决方案。我使用一个TabLayout只需要设置带有正确drawable的图标,如:tab1.setIcon(getResources()。getDrawable(R.drawable.ic_tab_one,getTheme())); – AlexDG 2016-01-18 10:21:03
- 1. JTabbedPane:更改选项卡标题时更改选项卡大小
- 2. 更改选项卡选择选项卡时的文本颜色
- 3. 在选项卡选择更改其他选项卡图标,并在android
- 4. react-native-router-flux选项卡如何更改选定选项卡的图标?
- 5. 更改选项卡图标android项目
- 6. 选择选项更改时如何更改图像?
- 7. 更改UITabBarController选项卡未选中时选项卡图标颜色
- 8. 安卓tabactivity - 如何更改图标图像选择一个选项卡
- 9. 如何在选择时更改颜色选项卡
- 10. 选择时更改选项
- 11. 如何更改TabLayout选定选项卡的图标颜色?
- 12. 选项卡选择背景更改
- 13. Facebook更改FBML选项卡图标
- 14. android更改选项卡图标
- 15. 更改第一个选项卡图标
- 16. jquery选项卡更改选项卡更改时的背景图片
- 17. Ionic2选项卡 - 如何更改选定选项卡的颜色?
- 18. 当选择选项卡更改列表视图项目重复
- 19. 选项卡选择指标
- 20. 如何在选择其他选项卡时激活选项卡?
- 21. Android如何更改选项卡上的标签图标点击
- 22. 如何在选择选项更改时更改值?
- 23. 如何更改选项卡控件选项卡项目的标题颜色[MahApps.Metro]
- 24. 如何在选择更改时更新vaadin选项卡中的内容?
- 25. VIM ctrl +选项卡更改选项卡向后移动光标
- 26. 两个选择选项更改时的一个选择框选项更改
- 27. jQuery UI选项卡 - 如何更改选项卡的位置
- 28. 如何更改viewpagerindicator选项卡上的选项卡背景?
- 29. 如何更改选择选项顺序?
- 30. 当选择JTabbedPane选项卡时更改JFrame显示
yes!非常感谢Barry !!!! – Pedro 2010-06-24 17:38:48