Jetpack Compose с изменяемым размером фонового изображения
В настоящее время я немного застрял в том, чтобы иметь изменяемый размер на фоне карты.
Card(
modifier,
shape = RoundedCornerShape(8.dp),
elevation = 6.dp
) {
Image(
painterResource(...),
contentScale = ContentScale.FillWidth,
contentDescription = null,
modifier = Modifier.fillMaxWidth()
)
Box() {
Surface(
color = Color.Transparent,
contentColor = Color.White
) {
Column(Modifier.padding(24.dp)) {
Spacer(Modifier.height(16.dp))
Text(...)
Spacer(Modifier.height(16.dp))
Text(...)
Spacer(Modifier.height(8.dp))
Text(...)
Spacer(Modifier.height(16.dp))
Button(...))
}
}
}
}
Что я действительно пытаюсь получить, так это изменение размера изображения в соответствии с содержимым карты ... но не делаю этого. По сути, не имеет значения, обрезано ли изображение, но я пытаюсь заполнить им карту . Прямо сейчас, поскольку у меня есть FillWidth, на больших экранах, таких как планшеты, в нижней части карты есть большое неиспользуемое пространство. Любая помощь приветствуется!
Пробовал заменить всю карту коробкой, не помогло, разные перестановки contentscale тоже не помогли.