Android:在Widget.Holo.TabWidget中更改TabHost中的字体大小

Android:在Widget.Holo.TabWidget中更改TabHost中的字体大小,android,android-tabhost,font-size,android-theme,Android,Android Tabhost,Font Size,Android Theme,我从这里得到了答案: 它确实有效,但我丢失了全息主题,取而代之的是一个旧的默认主题。因此,我尝试了以下方法: @样式/自定义控件 @样式/自定义TabWidgetText @空的 @空的 错误的 ?android:attr/dividervertial 中间的 8dip 符合事实的 @android:布局/选项卡\指示器\全息图 36便士 大胆的 基本上,我所做的是编辑Widget.Holo.Tabwidget的原始定义,以包含textAppearance的自定义定义 我得到以下错误: 错

我从这里得到了答案:

它确实有效,但我丢失了全息主题,取而代之的是一个旧的默认主题。因此,我尝试了以下方法:


@样式/自定义控件
@样式/自定义TabWidgetText
@空的
@空的
错误的
?android:attr/dividervertial
中间的
8dip
符合事实的
@android:布局/选项卡\指示器\全息图
36便士
大胆的

基本上,我所做的是编辑Widget.Holo.Tabwidget的原始定义,以包含textAppearance的自定义定义

我得到以下错误:

错误:错误:未找到与给定名称匹配的资源:attr“android:tabLayout”

我只想在保留全息主题的同时更改选项卡标题的字体大小。

试试这个

for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++) {
        TextView tv = (TextView) tabHost.getTabWidget().getChildAt(i).findViewById(android.R.id.title);
        tv.setTextSize(23);
    }
for(int i=0;i
试试这个

for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++) {
        TextView tv = (TextView) tabHost.getTabWidget().getChildAt(i).findViewById(android.R.id.title);
        tv.setTextSize(23);
    }
for(int i=0;i
谢谢Madhavi。这当然有效。我想知道是否有一种方法可以通过xml实现这一点?如果我想进一步定制标签的外观(继承自Holo主题),那么用Java来做似乎很麻烦。谢谢Madhavi。这当然有效。我想知道是否有一种方法可以通过xml实现这一点?如果我想进一步定制选项卡的外观(继承自Holo主题),那么用Java来做似乎很麻烦。