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 AChartEngine - 無法更改Y軸的文字顏色標籤
- 4. 鈦安卓標籤欄文字顏色
- 5. 如何更改xamarin中的android標籤文字顏色?
- 6. 如何更改材質viewpager標籤指標的文字顏色?
- 7. 更改標籤的文本顏色
- 8. 如何將文本標籤的顏色更改爲UITableViewCellStyleValue1顏色
- 9. Android。默認文字顏色
- 10. NSAttributedString中的顏色標籤
- 11. 屬性更改標籤顏色標籤
- 12. UITest標籤顏色(不是UI標籤)
- 13. matplotlib:顏色條及其文本標籤
- 14. GChart文本顏色和軸標籤
- 15. Xcode的標籤文字的顏色變化值
- 16. Android EditText文字顏色總是白色
- 17. Unity改變GUI顏色/滑塊顏色/標籤顏色
- 18. 顏色代碼表標籤
- 19. 給標籤背景顏色
- 20. 括號標籤顏色
- 21. 標籤顏色不同
- 22. 標籤背景顏色gwt
- 23. 在CSS中顏色標籤
- 24. 標籤顏色Google餅圖
- 25. 記事本++標籤顏色
- 26. 如何更改崇高文字3上的標籤顏色?
- 27. ggplot2每個圖例標籤的不同文字顏色
- 28. 更改所選內容的標籤文字顏色
- 29. 以編程方式設置GWT中標籤的文字顏色
- 30. 如何按下時改變標籤的文字顏色(currentTab)?
什麼樣的文本顏色?您可以在TextView上使用android:textColor來設置文本的顏色。一個選項卡必須包含其他視圖。 – 2011-03-01 13:57:48