Android 8(API Level 26)可以指定TextView的文本根据内容长短自动缩放以填充textView。使用场景例如在一个textView中显示文字,希望文字多的时候字体自动缩小文字,文字少的时后自动放大文字。
TextView 中新增了几个属性
<TextView android:layout_width="match_parent" android:layout_height="100dp" android:autoSizeTextType="uniform" android:autoSizeMinTextSize="12sp" android:autoSizeMaxTextSize="100sp"/>
autoSizeTextType属性表示自动调整大小。
autoSizeMinTextSize属性表示字体大小范围的最小值。
autoSizeMaxTextSize属性表示字体大小范围的最大值。
此TextView中的文字会更具内容长短自动调整大小,范围为12sp到100sp.