Я хочу, чтобы родительский элемент составного текста (Row -> Box) обернул его содержимое (в данном случае сам текст), чтобы сохранить минимальное отступы. В текущем коде длинные слова мягко переносятся, но между текстом и правым краем строки остается слишком много места. Я хотел бы динамически настроить заполнение до минимально возможного значения, сохраняя при этом минимальное количество строк в контейнере (строка/поле).
Я хочу, чтобы родительский элемент составного текста (Row -> Box) обернул его содержимое (в данном случае сам текст), чтобы сохранить минимальное отступы. В текущем коде длинные слова мягко переносятся, но между текстом и правым краем строки остается слишком много места. Я хотел бы динамически настроить заполнение до минимально возможного значения, сохраняя при этом минимальное количество строк в контейнере (строка/поле). [code]@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 ) } } } [/code] [img]https://i.sstatic.net/0UGDJYCY.png[/img]