6
A
回答
21
您可以使用下面的代碼
TabHost tabHost = getTabHost();
for(int i=0;i<tabhost.getTabWidget().getChildCount();i++)
{
TextView tv = (TextView) tabhost.getTabWidget().getChildAt(i).findViewById(android.R.id.title); //Unselected Tabs
tv.setTextColor(Color.parseColor("#ffffff"));
}
TextView tv = (TextView) tabhost.getCurrentTabView().findViewById(android.R.id.title); //for Selected Tab
tv.setTextColor(Color.parseColor("#000000"))
34
我使用ColorStateList,發現它更優雅。這裏有一個例子:
tab_text.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:color="@color/tab_active" />
<item android:state_selected="false" android:color="@color/tab_inactive" />
</selector>
在你的TextView,只需設置文字顏色爲指向該文件與:
android:textColor="@color/tab_text"
+0
這個解決方案比其他發佈的解決方案更清潔 – 2011-10-06 15:14:31
+0
它的工作,這個職位很簡單,狀態轉發和它保存我的時間,謝謝。 – Ravikumar11 2013-03-20 09:36:41
相關問題
- 1. 更改標籤中文字的顏色?
- 2. Android個人標籤顏色
- 3. Android標籤顏色不變
- 4. Android應用標籤顏色
- 5. 鈦安卓標籤欄文字顏色
- 6. NVD3更改標籤文字顏色
- 7. 的Android AChartEngine - 無法更改Y軸的文字顏色標籤
- 8. 如何更改xamarin中的android標籤文字顏色?
- 9. 更改頂欄顏色和標籤欄文字顏色
- 10. chnage在android中的標籤顏色
- 11. 更改editText標籤的顏色,android
- 12. Android PreferenceFragment標題文字顏色
- 13. Chart.js標籤顏色
- 14. Matplotlib顏色標籤
- 15. 如何更改gtkdialog筆記本的標籤顏色和標籤文本顏色
- 16. 基於標籤值的標籤顏色
- 17. 如何更改顏色/刪除Android標籤下的標籤/ broder?
- 18. 如何更改標記標籤的文字顏色?
- 19. 如何更改材質viewpager標籤指標的文字顏色?
- 20. 更改標籤的文本顏色
- 21. 如何將文本標籤的顏色更改爲UITableViewCellStyleValue1顏色
- 22. NSAttributedString中的顏色標籤
- 23. Android Alert Dialog文字顏色
- 24. Android。默認文字顏色
- 25. UITest標籤顏色(不是UI標籤)
- 26. 標籤顏色改變其他標籤
- 27. 屬性更改標籤顏色標籤
- 28. 更改Android標籤欄的文本顏色未選擇
- 29. Xamarin MvvmCross iOS Bool顏色ValueConverter不更改標籤文本顏色
- 30. matplotlib:顏色條及其文本標籤
什麼樣的文本顏色?您可以在TextView上使用android:textColor來設置文本的顏色。一個選項卡必須包含其他視圖。 – 2011-03-01 13:57:48