当孩子的身高没有固定的时候,是否可以强迫一条街重新画它的孩子,使其有一个最大的孩子的高度?
Row {
Box {
}
Box {
// second child has larger height, recompose first child to match height of the second child?
}
}
最后我得到了这样的结果:
我认为这是因为行测量每个孩子单独,但我希望第一个孩子被重新组合,以匹配第二个孩子的高度,一旦第二个被添加到排。这个是可能的吗?
发布于 2022-02-04 11:47:01
可以将Modifier.fillMaxHeight
添加到所有子视图中,并通过将Modifier.height(IntrinsicSize.Max)
添加到父视图中将其高度限制在其中最大的视图上:
Row(
Modifier
.padding(10.dp)
.height(IntrinsicSize.Max)
) {
Text(
"First",
fontSize = 20.sp,
modifier = Modifier
.fillMaxHeight()
.background(Color.Gray)
)
Text(
"Second",
fontSize = 30.sp,
modifier = Modifier
.fillMaxHeight()
.background(Color.LightGray)
)
}
结果:
https://stackoverflow.com/questions/70984692
复制相似问题