Проблема переполнения шрифта с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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