Родитель 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

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