我把所有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)以编程方式更改文本大小