Я настраиваю дизайн на основе списка, используя Jetpack Compose + ограничение, но столкнулся с некоторой проблемой со ссылкой на ограничение, поскольку она не будет работать должным образом, когда она связана с родительским элементом.
Вот мой код
Внутри строки я обновил код, добавил расположение, результат для всех карт разный. Это очень просто: Row должен быть linkTo startOf ProductName и EndOf Parent. Не знаю, почему мы ведем себя по-разному для каждой карты. Посмотрите на изображение: оно отображается одинаково на физическом устройстве и на эмуляторе.
Я настраиваю дизайн на основе списка, используя Jetpack Compose + ограничение, но столкнулся с некоторой проблемой со ссылкой на ограничение, поскольку она не будет работать должным образом, когда она связана с родительским элементом. Вот мой код [code]@OptIn(ExperimentalMaterial3Api::class) @Composable fun ProductCard(product:ProductModel){ ElevatedCard( onClick = { }, modifier = Modifier .padding(start = 15.dp, end = 15.dp, top = 10.dp, bottom = 10.dp) .fillMaxWidth(), colors = CardDefaults.cardColors( containerColor = Color.White, ) ) { ConstraintLayout{ val (productImage,productName,productCategory, productPrice,ratingPrice) = createRefs()
Text( text = "Rating : ${product.productRating}", fontFamily = notoSansFontFamily, fontWeight = FontWeight.Normal, fontSize = 12.sp, color = Color.Yellow, modifier = Modifier.background(Color.Red) ) } [/code] Внутри строки я обновил код, добавил расположение, результат для всех карт разный. Это очень просто: [b]Row[/b] должен быть [b]linkTo startOf ProductName и EndOf Parent[/b]. Не знаю, почему мы ведем себя по-разному для каждой карты. Посмотрите на изображение: оно отображается одинаково на физическом устройстве и на эмуляторе. [img]https://i.sstatic.net/HlcSWFjO.png [/img]