侧边栏壁纸
博主头像
Stars-One的杂货小窝博主等级

所有的创作都是有价值的

  • 累计撰写 277 篇文章
  • 累计创建 46 个标签
  • 累计收到 27 条评论

目 录CONTENT

文章目录

Jetpack Compose 父组件宽度和某个子组件一致

Stars-one
2024-08-06 / 0 评论 / 0 点赞 / 39 阅读 / 1818 字

需求:

有个Column,我需要此Column的宽度与其里面的第一个子组件相同,而后面其他子组件宽度则是直接占满父组件宽度

大概效果如下图所示

实现

利用Modifier.width(IntrinsicSize.Min)来实现

注: 下面演示的代码只是演示了背景(和上面给出的效果图不是一致的)

Column(modifier = Modifier.width(IntrinsicSize.Min)) {
	Box(Modifier.size(300.dp,200.dp).background(MaterialTheme.colorScheme.primaryContainer))

	Box(modifier = Modifier.fillMaxWidth().height(300.dp).background(MaterialTheme.colorScheme.errorContainer)) {  }
}

参考

0

评论区