回答
這是我有:
//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. 更改UITabBarController選項卡未選中時選項卡圖標顏色
- 6. 安卓tabactivity - 如何更改圖標圖像選擇一個選項卡
- 7. 如何在選擇時更改顏色選項卡
- 8. 選擇時更改選項
- 9. 選項卡選擇背景更改
- 10. android更改選項卡圖標
- 11. Facebook更改FBML選項卡圖標
- 12. Ionic2選項卡 - 如何更改選定選項卡的顏色?
- 13. 當選擇選項卡更改列表視圖項目重複
- 14. 如何在選擇其他選項卡時激活選項卡?
- 15. Android如何更改選項卡上的標籤圖標點擊
- 16. 如何在選擇選項更改時更改值?
- 17. 兩個選擇選項更改時的一個選擇框選項更改
- 18. jQuery UI選項卡 - 如何更改選項卡的位置
- 19. WPF在選項卡更改時維護列表框選擇
- 20. 當選擇JTabbedPane選項卡時更改JFrame顯示
- 21. 如何在選擇另一個選擇標籤時更改選擇標籤?
- 22. 如何更改靜態HTML iframe選項卡圖標
- 23. 如何將選擇2默認新標籤鍵「選項卡」更改爲「空格」?
- 24. HTML:如何隱藏標題時,我選擇「選項卡」
- 25. 當選定的功能區選項卡項更改時更改視圖
- 26. 更改選項卡的顏色取決於選擇哪個選項卡
- 27. 更改選擇選項選擇
- 28. 如何在選項卡更改時重新加載選項卡活動?
- 29. 更改var選擇選項
- 30. 如何在TabbedViewNavigatorApplication中更改選項卡時保持視圖
yes!非常感謝Barry !!!! – Pedro 2010-06-24 17:38:48