如何更改TabWidget底部欄的顏色?我已成功更改標籤背景顏色,但底部欄仍然是灰色/橙色,我無法在Android文檔和源代碼中找到任何信息。謝謝。更改Android TabWidget底部欄顏色
回答
我猜「底部欄」指的是選項卡和內容分開的可選水平線。看看the TabWidget API doc中描述的各種tabStrip屬性。您可以爲條帶的左側和右側部分設置不同的繪圖。
謝謝。我已經嘗試使用「android:tabStripLeft」和「android:tabStripRight」,但我得到「沒有資源標識符找到屬性'tabStripRight'包'android'」錯誤。任何想法? – 2011-06-01 03:54:24
解決。將我的構建目標從2.1更改爲2.2解決了「找不到資源...」的問題。謝謝! – 2011-06-01 04:02:02
參見:
來啓用/禁用這一行: tabHost.getTabWidget().setStripEnabled(boolean);
在左側設置繪製這條線: tabHost.getTabWidget().setLeftStripDrawable(drawable);
設置國土資源在離開該行 tabHost.getTabWidget().setLeftStripDrawable(resId);
設置此行的右側可繪製: tabHost.getTabWidget().setRightStripDrawable(drawable);
以適合這一行設置國土資源: tabHost.getTabWidget().setRightStripDrawable(resId);
public void setTabColor(TabHost tabhost) {
int totalTabs = tabhost.getTabWidget().getChildCount();
for(int i=0;i<totalTabs;i++) {
if(tabHost.getTabWidget().getChildAt(i).isSelected()){
tabHost.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.tab_selector); //selector xml for selected
tabHost.getTabWidget().setStripEnabled(true);
tabHost.getTabWidget().setRightStripDrawable(R.drawable.tab_strip_thin);
tabHost.getTabWidget().setLeftStripDrawable(R.drawable.tab_strip_thin);
}
}
}
- 1. TabWidget changr底線顏色
- 2. 更改TabHost/TabWidget的顏色
- 3. Android TabHost改變底部條的顏色
- 4. 更改導航欄底部邊框顏色斯威夫特
- 5. 如何更改活動底部欄選項卡背景顏色
- 6. 如何更改底部導航欄點擊動畫的顏色?
- 7. 如何更改UIWebview底部工具欄顏色?
- 8. 僅更改底部x軸的顏色
- 9. 顏色TabWidget
- 10. 更改android動作欄顏色?
- 11. 更改Android中的狀態欄顏色
- 12. 更改Android操作欄文本顏色
- 13. 更改Android中的操作欄顏色
- 14. 在android中更改動作欄顏色
- 15. Java android更改操作欄的顏色
- 16. 更改Android操作欄字幕顏色
- 17. Android動態更改進度欄顏色
- 18. 如何在android中加載時更改默認的tabwidget顏色?
- 19. Android Tabwidget以編程方式更改Textview顏色
- 20. 更改背景顏色底部酒吧android
- 21. Android TabWidget TabStrip頂部而不是底部
- 22. JComponent更改欄顏色
- 23. 更改顏色標題欄
- 24. 更改狀態欄顏色
- 25. 的JProgressBar更改欄顏色
- 26. Android TabWidget在底部刪除行
- 27. 刷新時更改邊框底部和邊框頂部顏色
- 28. 如何更改tableview的頂部和底部的背景顏色?
- 29. 更改頂欄顏色和標籤欄文字顏色
- 30. Android TabWidget設置背景顏色錯誤
看看這個http://joshclemm.com/blog/?p=136 @Kenny馬雲,你會得到一個想法 – Karthik 2011-05-31 03:44:23
我之前看到過這個,只是再次閱讀它,但沒有看到關於底部條的任何內容。我錯過了什麼嗎? – 2011-05-31 22:31:51