减少android中标签标题的字体大小

时间:2013-02-26 11:32:06

标签: java android tabwidget

我想设置TabWidget标题的字体大小。我有6个标签,标题如下:

  

德里|   孟买|   纽约|   Shahnghai |   芝加哥|   悉尼

屏幕无法显示标题的全文。因此,我想减少标签标题的字体大小,而不是其他地方。

由于 阿曼

2 个答案:

答案 0 :(得分:0)

带有图像的标签布局清楚地解释。链接也有可用的代码。

http://www.androidhive.info/2011/08/android-tab-layout-tutorial/

对于字体大小,您可以使用此链接

https://stackoverflow.com/a/6532553/2106338

答案 1 :(得分:0)

创建styles.xml,定义TabWidget的字体大小,并将文件放在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"

这个答案实际上来自:How to change the font size of tabhost in android

希望这有帮助!