Загрузка изображения для заполнения максимальной высоты в ленивой вертикальной сеткеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Загрузка изображения для заполнения максимальной высоты в ленивой вертикальной сетке

Сообщение Anonymous »

Это проект создания KMP с использованием KamelImage
Изображение

У меня есть следующее, которое загружается в мой 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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