Jetpack Составляйте многострочные тексты, занимающие столько места, сколько необходимо, но равное место, если они большиAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Jetpack Составляйте многострочные тексты, занимающие столько места, сколько необходимо, но равное место, если они больши

Сообщение Anonymous »

Как в Jetpack Compose разместить два текста рядом друг с другом, занимая доступную ширину, но если они оба не помещаются в одну строку, тот, который больше 50%, должен стать многострочным. Тогда, если оба слишком велики, они должны занимать одинаковое количество места.
Вот что я придумал (код упрощен):

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

Row(
modifier = Modifier.fillMaxWidth(),
horizontalArrangement = Arrangement.SpaceBetween
) {
Text(text = first)
Spacer(modifier = Modifier.weight(1f))
Text(text = second)
}
С таким результатом:
Изображение


[*]Первый и второй примеры верны.
[*]Третий пример неверен, потому что второй текст должен ему будет предоставлено больше места для размещения в одной строке, а первый текст должен быть многострочным.
[*]Четвертый пример неверен, поскольку оба должны занимать 50 % доступного пространства.


Подробнее здесь: https://stackoverflow.com/questions/791 ... -equal-spa
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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