以前的TextView只能是控件适应字体的大小,对于一些场景的应用十分的不方便,只能自己去自定义实现,google在Oreo后更新了appcompat,
com.android.support:appcompat-v7:26.0.1 里就包含了 AppCompatTextView
最低兼容到4.0
里面新添加了一些方法
看到AutoSizeText这样的关键字眼儿,Google良心了
setAutoSizeTextTypeWithDefaults(int autoSizeTextType);
setAutoSizeTextTypeUniformWithConfiguration(int autoSizeMinTextSize,int autoSizeMaxTextSize,int autoSizeStepGranularity,int unit);
setAutoSizeTextTypeUniformWithPresetSizes(int[] presetSizes, int unit);
说说使用方法吧
首先需要将com.android.support:appcompat升级为 v7:26.0.1以上吧
试了试26.0.0,发现里面并没有AutoSizeText
compile 'com.android.support:support-v4:26.+'
compile 'com.android.support:appcompat-v7:26.+'
直接上Gif
有道友说从26.0 Beta版就支持了,不过我没有试成功,不知道为什么
http://blog.csdn.net/xjbclz/article/details/73928987