【发布时间】:2019-06-21 16:14:49
【问题描述】:
我有多个使用 app:autoSizeTextType="uniform" 的 TextView,我想要做的是检查其中哪些在自动调整大小后具有最小的文本大小,然后将该大小设置为所有其他 TextView。
所以我有这样的方法从onCreate()调用
private fun setLabelsFontSize(){
rootView.post {
val minTextSize = minOf(textView1.textSize, textView2.textSize, textView3.textSize)
textView1.setTextSize(TypedValue.COMPLEX_UNIT_PX, minTextSize)
textView2.setTextSize(TypedValue.COMPLEX_UNIT_PX, minTextSize)
textView3.setTextSize(TypedValue.COMPLEX_UNIT_PX, minTextSize)
}
}
但没有任何反应,文字大小保持不变。当我从布局文件中删除 app:autoSizeTextType="uniform" 时,它工作正常。我该如何解决这个问题
【问题讨论】:
标签: android textview android-textview-autosize