回答
這是我有:
//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