在不影响ListView文本大小的情况下改变所有TextView的文本大小



我把所有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中的文本受到影响)?

ListView包含可以包含TextView的项。如果你改变了所有TextView的样式你就改变了ListView项目的TextView。

在ListView中改变文本的大小:您可以为ListView项目创建XML布局,并根据所需的文本大小设置其他样式为TextView。

或者你可以在ListView适配器中应用setTextSize(…)到TextView(s)以编程方式更改文本大小

最新更新