Проблема переполнения шрифта с помощью AnnotatingString в Jetpack ComposeAndroid

Форум для тех, кто программирует под Android
Anonymous
Проблема переполнения шрифта с помощью AnnotatingString в Jetpack Compose

Сообщение Anonymous »

Кто-нибудь сталкивался с проблемой со шрифтом, как на рисунке ниже, который представляет текст со шрифтом, по какой-то причине некоторые символы возвращаются в строку, даже если текст включен (не знаю, почему он переполняется).< /p>
Изображение

Код: Выделить всё

softWrap = false,
overflow = TextOverflow.Visible,
поскольку это было каким-то образом переполнением, я даже попробовал это:

Код: Выделить всё

onTextLayout = { textLayoutResult ->
while (textLayoutResult.hasVisualOverflow) {
println("has overFlow")
annotatedStringDFontSize -= 1f
}
}

но ничего, он просто продолжает печатать переполнение, я даже пытался установить только первое слово, но каким-то образом оно все равно переполняется.
Если я примените maxLines = 1, тогда символы станут невидимыми:
Изображение

Если я использую другой шрифт, например, шрифт по умолчанию, он работает нормально, даже не включая maxLines = 1:
Изображение
.

Подробнее здесь: https://stackoverflow.com/questions/785 ... ck-compose

Вернуться в «Android»