
У меня есть следующее, которое загружается в мой LazyVerticalGrid. Однако некоторые из загружаемых изображений плакатов имеют разную высоту. Я пытался настроить, но не смог заставить его работать правильно.
Вот изображение, и вы можете видеть, что одно изображение короче других. Я хочу, чтобы это соответствовало высоте, чтобы оно было таким же, как и все остальные.
fun MovieListItem(
movie: MovieResult,
modifier: Modifier = Modifier,
) {
Column(
modifier = modifier.fillMaxWidth(),
) {
KamelImage(
resource = { asyncPainterResource(data = movie.posterPath) },
contentDescription = "",
modifier = Modifier.fillMaxSize(),
contentScale = ContentScale.FillWidth,
onLoading = {_ ->
CircularProgressIndicator(
modifier = Modifier.align(Alignment.Center),
color = Color.Blue
)
},
onFailure = {
Image(imageVector = vectorResource(Res.drawable.compose_multiplatform), contentDescription = null)
},
)
Text(
modifier = Modifier
.fillMaxWidth()
.height(60.dp)
.background(color = getRandomColor().copy(alpha = 0.4f))
.wrapContentHeight(Alignment.CenterVertically)
.padding(horizontal = 16.dp),
maxLines = 2,
textAlign = TextAlign.Start,
overflow = TextOverflow.Ellipsis,
text = movie.title,
color = Color.Black)
}
}
Подробнее здесь: https://stackoverflow.com/questions/790 ... rticalgrid
Мобильная версия