所以我知道当我不使用 Modifier.height() 就像设置了“WRAP_CONTENT”,但是如果我想将高度的值设置为 WRAP_CONTENT。有没有办法做到这一点?
已经尝试过 InstrinsicSize.Min、InstrinsicSize.Max 和 0.dp。
寻找这样的东西:Modifier.height(WRAP_CONTENT)
这仅用于特定知识,因为我在文档中找不到任何内容。
最佳答案
您可以使用 wrapContentHeight
修饰符。
例如:
Box(
Modifier.size(50.dp)
.wrapContentHeight(Alignment.CenterVertically)
.height(20.dp)
.background(Color.Blue)
)
在这种情况下,结果将是 50.dp
x 20.dp
在 50.dp
中垂直居中的蓝色框x 50.dp
如果 wrapContentHeight
不存在,蓝色矩形实际上是 50.dp
x 50.dp
以满足修饰符设置的大小。
关于android - 如何在撰写中设置高度 WRAP_CONTENT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69093780/