Android:选项卡上的文本和颜色,选项卡布局
我正在使用选项卡布局,我想做两件事:
- 设置颜色,这样它就不会是灰色的,
- 减小文本大小,文本不适合。
另外,文本大部分位于图标上而不是图标下方(我可以对此做些什么吗?)。
关于如何做到这一点有什么想法吗?
编辑:我正在以这种方式创建一个新选项卡:
spec = tabHost.newTabSpec("artists").setIndicator(
"Artists",
res.getDrawable(R.drawable.ic_tab_artists)
).setContent(intent);
tabHost.addTab(spec);
我想更改“艺术家”一词的大小。
I'm using Tab Layout and I want to do two things:
- set the color so it won't be gray
- reduce the text size, the text doesn't fit.
also, the text is in most part on the icon instead of below it (can I do something about it ?).
Any ideas on how can I do this ?
edit: I'm creating a new tab in this manner:
spec = tabHost.newTabSpec("artists").setIndicator(
"Artists",
res.getDrawable(R.drawable.ic_tab_artists)
).setContent(intent);
tabHost.addTab(spec);
I want to change the size of the word "artists".
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该定义自己的视图。
您可以在此处更改文本大小tv.setTextSize(20)"
tab_indicator.xml。您也可以在此处更改文本大小android:textSize="20dip"。可以在此处设置背景颜色 android:background="@color/back_color_selector_tab"
back_color_selector_tab.xml 是用于在不同状态下自动更改背景颜色的 xml。
state_orange.xml 的示例
You should define your own view.
and you can change the text size here tv.setTextSize(20)"
tab_indicator.xml. you can change the text size here also android:textSize="20dip". it is possible to set the background color here. android:background="@color/back_color_selector_tab"
back_color_selector_tab.xml is an xml for automatic changes in background color in different states.
a sample of state_orange.xml
对于选项 A:
For Option A: