我有一个ScrollView
,其中包含各种不同的TextView
。我使用sp作为文本的单位,但是我无法获得所有屏幕尺寸的良好视觉效果。
我只能找到一个单一尺寸的完美文本大小,如果我试图找到一个大小也会在不同的屏幕尺寸上显示出好的结果,无论我尝试用于文本的sp大小总是太小而不适合大显示空间太大,或者对于较小的屏幕而言太大,
查看此示例(右侧图像(和大屏幕)上的空白区域太多)
我已经看过AutoFit Twextview的一些实现,但这不是一个好的选择,因为各种文本行的不同长度会导致每行使用不同的文本大小和不良的美学效果。
我需要一种可行的方法来按比例缩放所有TextView
答案 0 :(得分:1)
使用textview样式 - 样式
<style name="MyDefaultTextAppearance" parent="@android:style/TextAppearance">
<item name="android:textSize">12sp</item>
<item name="android:textColor">#333</item>
<item name="android:textStyle">bold</item>
</style>
将styles.xml中的相同键和不同值放在各种值文件夹中作为u required.folder名称,例如values
,values-v11
,values-sw600dp
等,并查看结果