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