He creado un diseño de restricción
ConstraintLayout( Modifier .fillMaxWidth() .wrapContentHeight() ) { Image( painter = rememberImagePainter(it.photoUrl.toString()), modifier = Modifier .constrainAs(photo) { start.linkTo(parent.start, margin = 30.dp) top.linkTo(parent.top, margin = 30.dp) } .width(130.dp) ) Column( modifier = Modifier .constrainAs(holder) { start.linkTo(photo.end, margin = 30.dp) top.linkTo(photo.top) bottom.linkTo(photo.bottom) end.linkTo(parent.end, margin = 30.dp) } .fillMaxWidth() .wrapContentHeight(), horizontalAlignment = Alignment.CenterHorizontally ) { Text( modifier = Modifier .wrapContentWidth() .wrapContentHeight(), text = "Lorem Ipsu auto text ator..." ) }Como puede ver, el texto largo no cabe en el diseño. ¿Cómo puedo ajustar el texto a la siguiente línea? Traté de cambiar wrapContentWidht() a fillMaxParentWidth pero la identificación no ayudó.
Puede usar width = Dimension.fillToConstraints para limitar el ancho al espacio disponible.
dentro del bloque constrainAs
En tu ejemplo:
.constrainAs(holder) { start.linkTo(photo.end, margin = 30.dp) top.linkTo(photo.top) bottom.linkTo(photo.bottom) end.linkTo(parent.end, margin = 30.dp) width = Dimension.fillToConstraints }