首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将子元素的高度设置为Row包含的最高其他元素

将子元素的高度设置为Row包含的最高其他元素
EN

Stack Overflow用户
提问于 2022-02-04 10:18:07
回答 1查看 1.1K关注 0票数 1

当孩子的身高没有固定的时候,是否可以强迫一条街重新画它的孩子,使其有一个最大的孩子的高度?

代码语言:javascript
运行
复制
Row {
    Box {

    }

    Box {
        // second child has larger height, recompose first child to match height of the second child? 
    }
}

最后我得到了这样的结果:

我认为这是因为行测量每个孩子单独,但我希望第一个孩子被重新组合,以匹配第二个孩子的高度,一旦第二个被添加到排。这个是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-04 11:47:01

可以将Modifier.fillMaxHeight添加到所有子视图中,并通过将Modifier.height(IntrinsicSize.Max)添加到父视图中将其高度限制在其中最大的视图上:

代码语言:javascript
运行
复制
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)
    )
}

结果:

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70984692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档