如何在撰写中设置高度 WRAP_CONTENT?

Bar*_*fet 12 android android-jetpack-compose

所以我知道当我不使用 Modifier.height()时就像设置了“WRAP_CONTENT”,但是如果我想将高度值设置为 WRAP_CONTENT 该怎么办?有没有办法做到这一点?

已经尝试过 InstrinsicSize.Min、InstrinsicSize.Max 和 0.dp。

寻找这样的东西:Modifier.height(WRAP_CONTENT)

这仅适用于特定知识,因为我在文档中找不到任何内容。

Gab*_*tti 12

您可以使用wrapContentHeight修饰符。

例如:

Box(
    Modifier.size(50.dp)
        .wrapContentHeight(Alignment.CenterVertically)
        .height(20.dp)
        .background(Color.Blue)
)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,结果将是一个以x垂直居中的50.dpx蓝色框 (如果不存在),蓝色矩形实际上将是x以满足修改器设置的大小。20.dp50.dp50.dpwrapContentHeight50.dp50.dp