android compose 高度跟随父元素父元素是wrapContent
在Android Compose中,如果要使子元素的高度跟随父元素的高度,并且父元素是wrapContent,可以使用Modifier.fillMaxHeight()修饰符。
下面是一个示例代码:
Column(
modifier = Modifier.fillMaxWidth()
) {
Box(
modifier = Modifier
.fillMaxWidth()
.height(200.dp)
.background(Color.Blue)
) {
// 子元素内容
}
Box(
modifier = Modifier
.fillMaxWidth()
.height(150.dp)
.background(Color.Red)
) {
// 子元素内容
}
Box(
modifier = Modifier
.fillMaxWidth()
.height(100.dp)
.background(Color.Green)
) {
// 子元素内容
}
}
在这个示例中,使用了Column作为父元素,然后使用Box作为子元素,通过Modifier.fillMaxWidth()设置子元素的宽度和父元素一致,然后通过Modifier.height()设置子元素的高度。父元素的高度将根据子元素的高度自动调整。
注意,这里的父元素使用的是Column,如果你的父元素是其他组件,如Row或者Box等,同样可以使用Modifier.fillMaxHeight()修饰符来实现子元素的高度跟随父元素的效果
原文地址: https://www.cveoy.top/t/topic/igu9 著作权归作者所有。请勿转载和采集!