gpt4 book ai didi

android - 使用 match_parent 和 0dp 作为宽度时,具有 0dp 高度的 ConstraintLayout View 具有不同的实际高度

转载 作者:行者123 更新时间:2023-11-29 22:38:49 24 4
gpt4 key购买 nike

这个问题最好用一个例子来描述:

正如您在生成的渲染布局中所见,first_viewsecond_view 的高度不同,唯一不同的是 first_view 使用

  • layout_width=match_parent

代替

  • layout_width="0dp";
  • layout_constraintStart_toStartOf="parent";
  • layout_constraintEnd_toEndOf="parent"

这是错误还是预期的行为?

最佳答案

取自official docs :

Important: MATCH_PARENT is not recommended for widgets contained in a ConstraintLayout. Similar behavior can be defined by using MATCH_CONSTRAINT with the corresponding left/right or top/bottom constraints being set to "parent".

official training

Note: You cannot use match_parent for any view in a ConstraintLayout. Instead use "match constraints" (0dp).

也就是说,您的示例也是无效的,因为您使用 0dp(匹配约束)作为高度,但未指定底部约束,这可能会导致 View 出现意外行为。要匹配维度的约束,您需要声明两端。

关于android - 使用 match_parent 和 0dp 作为宽度时,具有 0dp 高度的 ConstraintLayout View 具有不同的实际高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59253224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com