更改所有TextView的文本大小,而不影响ListView中的文本大小

时间:2014-03-16 23:46:52

标签: android

我使所有TextView的默认文本大小变小(12sp):

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:textViewStyle">@style/smallTextSize</item>  
</style>

<style name="smallTextSize">    
    <item name="android:textSize">12sp</item>    
</style>

但是,所有ListView中的文本也会变小。为什么会这样,我该怎么做才能避免这种情况(我不希望我的ListView中的文本受到影响)?

1 个答案:

答案 0 :(得分:0)

ListView包含可以包含TextView的项目。 因此,如果您更改了所有TextView的样式,则将其更改为ListView项目的TextView。

要更改ListView中的文本大小: 您可以为ListView项创建XML布局,并将其他样式设置为具有所需文本大小的TextView。

或者您可以在ListView适配器中以编程方式更改文本大小,将setTextSize(...)应用于TextView。