Android更改tabview的文本颜色而不是背景颜色
我怎样才能做到这一点?是否可以?
:
tabhost.getTabWidget().getChildAt(i) 。 setTextColor 还是其他什么......?
How i can do that? is it possible?
:
tabhost.getTabWidget().getChildAt(i) . setTextColor or something else..?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我想你可以使用 TabHost.TabSpec.setIndicator(android.view.View view) 传递一个根据您的需要配置(着色)的
TextView
。然而,我再次重读了您的帖子 - 可能您的意思是如何更改选项卡内容的颜色,而我正在谈论选项卡标签...如果是这种情况,我很抱歉,请忽略这个答案。
更新:
在布局 xml 中执行此操作是最舒服的:
I guess you could use TabHost.TabSpec.setIndicator(android.view.View view) passing a
TextView
configured (colorized) according to your needs.However I reread your post once again - probably you mean how to change the color of tab content, while I'm talking about tab label... If this is the case, I am sorry, please ignore this answer.
UPDATE:
It is most comfortable to do in your layout xml:
尝试 ColorStateLists。祝你好运。
Try ColorStateLists. Good Luck.
要更改选项卡的文本颜色,您需要获取视图,即设置为选项卡标题的 TextView,您可以像这样更改它:
希望这会有所帮助......
To change the text color of tabs, you need to get the view i.e TextView which is set as title of tabs and you can change it like this:
hope this helps....