Как сделать все элементы в **LazyVerticalGrid** одинаковой высоты без жесткого кодирования высоты?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать все элементы в **LazyVerticalGrid** одинаковой высоты без жесткого кодирования высоты?

Сообщение Anonymous »

Я упомянул этот пост, но в моем случае я не могу жестко запрограммировать высоту элемента. Есть ли какое-либо решение без фиксации высоты?
Я хочу, чтобы элементы 1 и 2 были той же высоты, что и элемент 0.
Изображение

Обратитесь к приведенному ниже коду .
@Composable
fun LazyVerticalGridDemo() {
val list = (1..10).map { it.toString() }

LazyVerticalGrid(columns = GridCells.Adaptive(128.dp),

// content padding
contentPadding = PaddingValues(
start = 12.dp, top = 16.dp, end = 12.dp, bottom = 16.dp
), content = {

item {
Card(
backgroundColor = Color.Blue,
modifier = Modifier
.padding(4.dp)
.fillMaxWidth(),
elevation = 8.dp,
) {
Text(
text = "0",
fontWeight = FontWeight.Bold,
fontSize = 30.sp,
color = Color(0xFFFFFFFF),
textAlign = TextAlign.Center,
modifier = Modifier.padding(24.dp)
)
}
}

items(list.size) { index ->
Card(
backgroundColor = Color.Red,
modifier = Modifier
.padding(4.dp)
.fillMaxWidth(),
elevation = 8.dp,
) {
Text(
text = list[index],
fontWeight = FontWeight.Bold,
fontSize = 30.sp,
color = Color(0xFFFFFFFF),
textAlign = TextAlign.Center,
modifier = Modifier.padding(16.dp)
)
}
}
})
}


Подробнее здесь: https://stackoverflow.com/questions/755 ... ht-without
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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