Родитель Compose Text должен обернуть свое содержимое, чтобы сохранить минимальное дополнение.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Родитель Compose Text должен обернуть свое содержимое, чтобы сохранить минимальное дополнение.

Сообщение Anonymous »

Я хочу, чтобы родительский элемент составного текста (Row -> Box) обернул его содержимое (в данном случае сам текст), чтобы сохранить минимальное отступы. В текущем коде длинные слова мягко переносятся, но между текстом и правым краем строки остается слишком много места. Я хотел бы динамически настроить заполнение до минимально возможного значения, сохраняя при этом минимальное количество строк в контейнере (строка/поле).

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

@Composable
fun ChatMessageExample() {
Box(
modifier = Modifier
.padding(16.dp)
.clip(RoundedCornerShape(topStart = 18.dp, topEnd = 18.dp, bottomStart = 18.dp, bottomEnd = 0.dp))
.background(color = Color.LightGray)
) {
Row(
modifier = Modifier
.padding(top = 12.dp, bottom = 12.dp, start = 16.dp, end = 16.dp),
verticalAlignment = Alignment.CenterVertically
) {
Text(
modifier = Modifier.padding(end = 4.dp),
text = "I want to make sure the width is correctlyAdjusted with text.",
style = TextStyle(
fontSize = 18.sp,
fontWeight = FontWeight.Normal,
lineHeight = 26.sp),
overflow = TextOverflow.Clip,
softWrap = true
)
}
}
}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/785 ... um-padding
Ответить

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

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

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

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

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