如何更改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. 更改TabHost/TabWidget的顏色
- 2. 如何更改UIWebview底部工具欄顏色?
- 3. 如何更改底部導航欄點擊動畫的顏色?
- 4. 僅更改底部x軸的顏色
- 5. 顏色TabWidget
- 6. 更改android動作欄顏色?
- 7. 在android中更改動作欄顏色
- 8. 更改Android中的狀態欄顏色
- 9. 如何在android中加載時更改默認的tabwidget顏色?
- 10. 更改狀態欄顏色
- 11. 的JProgressBar更改欄顏色
- 12. Android TabWidget在底部刪除行
- 13. 如何更改tableview的頂部和底部的背景顏色?
- 14. Android TabWidget設置背景顏色錯誤
- 15. 在片段更改時更改狀態欄顏色[Android Lollipop]
- 16. Swift如何更改狀態欄的lground導航欄的底色顏色並非全部視圖
- 17. 如何更改DialogFragment標題背景顏色和底線顏色
- 18. Android - 更改`BottomNavigationView`` state_checked`顏色
- 19. 更改Android AnalogClock顏色
- 20. Android 3.0 ActionBar,更改顏色
- 21. Android BitmapShader更改顏色
- 22. 如何更改UINavigationBar底部邊框的顏色?
- 23. 如何更改底部菜單項的文本顏色?
- 24. Xamarin Forms - 使用XAML更改光標顏色和底部邊框
- 25. jQuery的顏色框底部
- 26. 更改導航欄色調更改顏色不正確
- 27. 如何更改Android中TabWidget分隔線的顏色和/或可繪製?
- 28. 改變顏色爲Android的工具欄
- 29. UITabBarContoller「更多」選項頂部欄顏色
- 30. 如何更改Android中EditText的底線顏色?
看看這個http://joshclemm.com/blog/?p=136 @Kenny馬雲,你會得到一個想法 – Karthik 2011-05-31 03:44:23
我之前看到過這個,只是再次閱讀它,但沒有看到關於底部條的任何內容。我錯過了什麼嗎? – 2011-05-31 22:31:51