使用android:autoSizeMinTextSize需要api大于26

android:autoSizeMinTextSize这种以android开头的属性在api26及以上才支持

如果要兼容低版本,需要使用android.support.v7.widget.AppCompatTextView并改成app为前缀

即:app:autoSizeMinTextSize

缩放涉及到的几个属性

autoSizeTextType:none: 关闭自动调整功能;uniform: 均匀缩放水平轴和垂直轴,一般使用uniform
autoSizeStepGranularity:每次缩放调整的间隔
autoSizeMaxTextSize:最大值
autoSizeMinTextSize:最小值
autoSizePresetSizes:预设一个数组为缩放的值

最好配合android:maxLines="1"使用

缩放控件的宽度应当是一个确定的值,不可以使用wrap_content,也不可以在xml中使用android:singleLine=""

你可能感兴趣的:(android学习笔记,android,文本自动缩放)