Всем привет, таков вопрос:
Есть textview: width="wrap_content" height="wrap_content"
у этой текст вью есть bindingAdapter {
view.setText("длинный текст")
view.doOnLayout {
val parent = view.parent as RelativeLayout
val parentWidth = (view.parent as RelativeLayout).width
if (view.width >= parentWidth / 2) {
view.setText("текст")
} else {
view.setText("длинный текст")
}
view.updateLayoutParams { width = WRAP_CONTENT }
view.requestLayout()
view.invalidate()
}
в итоге текст он меняет, а размер textview не перерисовывает, в чем может быть проблема?