Colton Idle
03/27/2021, 10:11 PMColton Idle
03/27/2021, 10:12 PMRow(modifier = Modifier.fillMaxWidth()) {
BoxWithText(
Modifier.weight(1f),
"Abc ".repeat(1),
)
BoxWithText(
Modifier.weight(1f),
"Lorem ipsum dolor sit amet",
)
}
Right "broken" code:
Row(modifier = Modifier.fillMaxWidth()) {
BoxWithText(
Modifier.weight(1f),
"Abc ".repeat(1),
)
BoxWithText(
Modifier.weight(1f),
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed nibh lacus, finibus vitae nulla ut, tincidunt fringilla arcu. Duis vestibulum ligula quis blandit condimentum. Nam efficitur lorem et velit pellentesque viverra. Etiam vitae lacinia urna. Nullam a rutrum urna, at hendrerit purus. Donec nec dui nec lacus facilisis bibendum in nec risus. Sed convallis eu orci sit amet ullamcorper. Sed fermentum tristique lectus, at lacinia dolor ultricies vitae. Donec id interdum orci. Sed ac sapien ut ipsum accumsan tristique. Morbi mollis eleifend hendrerit. Curabitur eget mi auctor, maximus dui ut, pellentesque ante. Aliquam molestie sagittis euismod.",
)
}
Colton Idle
03/27/2021, 10:12 PMColton Idle
03/27/2021, 10:13 PM@Composable
fun BoxWithText(
modifier: Modifier = Modifier,
text: String,
) {
Card(
modifier = modifier
.padding(horizontal = 16.dp),
) {
Column {
Box(
modifier = Modifier
.aspectRatio(16 / 9F)
.background(Color.Blue)
.fillMaxWidth()
)
Text(
text,
maxLines = 1,
textAlign = TextAlign.Center,
overflow = TextOverflow.Ellipsis,
modifier = Modifier
.fillMaxWidth()
.padding(vertical = 32.dp, horizontal = 8.dp)
)
}
}
}
ayman el cheikh
03/28/2021, 2:35 AM