Android TextView 自适应字体大小
日常开发中不可避免的会使用TextView,如果应用存在多语言且布局中对TextView的显示范围有限制,则TextView显示效果有可能会不符合预期,比如Textview进行了换行或超出了显示区域。此时可以通过自动放缩TextView字体大小,实现兼容的目的。
app:autoSizeMaxTextSize="40dp"
app:autoSizeMinTextSize="10dp"
app:autoSizeTextType="uniform"
或者通过代码设置:
TextViewCompat.setAutoSizeTextTypeUniformWithConfiguration(tvBest, 8, 14, 1, TypedValue.COMPLEX_UNIT_SP);