我使所有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中的文本受到影响)?
答案 0 :(得分:0)
ListView包含可以包含TextView的项目。 因此,如果您更改了所有TextView的样式,则将其更改为ListView项目的TextView。
要更改ListView中的文本大小: 您可以为ListView项创建XML布局,并将其他样式设置为具有所需文本大小的TextView。
或者您可以在ListView适配器中以编程方式更改文本大小,将setTextSize(...)应用于TextView。