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

标签 android android-jetpack-compose

所以我知道当我不使用 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.dp50.dp 中垂直居中的蓝色框x 50.dp如果 wrapContentHeight不存在,蓝色矩形实际上是 50.dp x 50.dp以满足修饰符设置的大小。

关于android - 如何在撰写中设置高度 WRAP_CONTENT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69093780/

相关文章:

java - IOIO,有没有办法调用 softreset();来自另一个类(class)?

android - 请在执行 SonarQube 之前构建项目并检查编译类的位置

带有警告消息的 Android 警报对话框

android - Jetpack 撰写 : Exception while analyzing expression

android - 在 Jetpack compose 中的按钮中将文本右对齐

java - removeDialog()、dismissDialog() 和 dismiss() 的区别

java - 可能很简单,jet我无法让它工作(媒体播放器)

android - Jetpack Compose TextField InputFilter 仅具有货币正则表达式输入

android - 在 kotlin 文件中找不到可绘制对象

android - 是否可以附加诸如 onClick 之类的事件处理程序,拖动到 Canvas 可组合项中绘制的内容或使用 drawBehind 修饰符?