У меня есть несколько TextViews, которые используют app:autoSizeTextType="uniform"
, и я хочу проверить, какие из них имеют наименьший размер текста после автоматического изменения размера, а затем установить этот размер для всех других 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"
из файла макета, он работает нормально. Как я могу это исправить