【发布时间】:2012-05-03 14:35:49
【问题描述】:
我正在尝试自定义 ActionBar 上的选项卡。我只想将标签与手机屏幕对齐,并使其可伸缩以适应各种屏幕。但我得到的只是:
我用于主题的代码是这样的:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarTabTextStyle">@style/MyActionBarTabTextStyle</item>
</style>
<style name="MyActionBarTabTextStyle" parent="@android:style/Widget.Holo.Light.Tab">
<item name="android:textSize">14dip</item>
<item name="android:padding">0dip</item>
</style>
</resources>
是否有可能只是减少字体并去掉那些蓝线?
提前感谢您的帮助。
P.S.:Button 的行为也很奇怪。没有文本(虽然它应该是)...
【问题讨论】:
-
只是为了澄清一下,当您说“只想将标签与手机屏幕对齐并使其可在各种屏幕上拉伸”时,您是否希望标签文本始终显示在标签中的一行上,选项卡水平拉伸以便为文本腾出空间?
-
不,标签文本可以是 2 行或 3 行,但我希望标签填满屏幕的宽度(纵向,横向就可以了,就像现在一样)。看标签三,你只能看到它的一半......前两个标签太宽了,它们不应该,所以我想降低字体大小和标签宽度以适应它(我会喜欢对标签宽度(或标签)使用某种“百分比度量”,而不是固定的,比如 px)。
标签: java android android-layout android-theme android-actionbar