我想设置TabWidget标题的字体大小。我有6个标签,标题如下:
德里|孟买|纽约|沙洪海|芝加哥|悉尼
屏幕无法显示标题的全文。因此,我想减少字体大小,只有标题的选项卡,没有其他地方。
谢谢阿曼
创建一个定义TabWidget
字体大小的styles.xml
,并将文件放在res/values
:下
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomTheme" parent="@android:style/Theme">
<item name="android:tabWidgetStyle">@style/CustomTabWidget</item>
</style>
<style name="CustomTabWidget" parent="@android:style/Widget.TabWidget">
<item name="android:textAppearance">@style/CustomTabWidgetText</item>
</style>
<style name="CustomTabWidgetText" parent="@android:style/TextAppearance.Widget.TabWidget">
<item name="android:textSize">desired_font_size_in_sp</item>
</style>
</resources>
然后,通过在选项卡活动的<activity>
标签下添加以下内容,指定您刚刚在清单文件中定义的主题:
android:theme="@style/CustomTheme"
这个答案实际上是借用自:如何在android 中更改tabhost的字体大小
希望这能有所帮助!