【发布时间】:2021-12-24 21:54:54
【问题描述】:
考虑下图:
我有一个 Column 有一个 Image 和另一个 Column 有一些 Text 元素。我想要做的是让Image 统一缩放到可用空间。我就是做不出来。
Column(
modifier = Modifier
.fillMaxSize()
.background(Color.Cyan)
.padding(horizontal = 16.dp),
verticalArrangement = Arrangement.SpaceEvenly
) {
Image(
modifier = Modifier.fillMaxWidth(),
painter = painterResource(R.drawable.rocket_boy),
contentDescription = null,
contentScale = ContentScale.Fit
)
Column(
modifier = Modifier.fillMaxWidth(),
horizontalAlignment = Alignment.CenterHorizontally
) {
repeat(20) {
Text(text = "${it}")
}
}
}
我尝试的其中一件事是将Image 的大小设置为fillMaxSize,将第二个Column 的weight 设置为1f,但它没有做任何事情。也许我需要固定第二个Column 的大小?非常感谢任何帮助。
【问题讨论】:
标签: android android-jetpack-compose android-jetpack