问题描述
当我在约束布局中使用android:layout_height="match_parent"
或android:layout_width="match_parent"
作为子项的高度/宽度并构建Gradle文件时,它将自动分别更改为android:layout_height="0dp"
或android:layout_widtht="0dp"
.
When I use android:layout_height="match_parent"
or android:layout_width="match_parent"
as height/width of children in Constraint Layout and build the Gradle file it automatically changes to android:layout_height="0dp"
or android:layout_widtht="0dp"
respectively.
从技术上讲, 0dp 和 match_parent 之间存在巨大差异.
Technically there is a huge difference between 0dp and match_parent.
大多数情况下,它不会影响我的布局,但有时这东西会完全破坏我的约束布局.
Most of the time it doesn't effect my layout but sometimes this thing completely destroy my Constraint Layout.
我不知道为什么会这样.
请引导我.
I don't know why this happens.
Please guide me.
推荐答案
match_parent.如果您想要相同的行为,请使用0dp并在父级的每一侧设置约束.
match_parent isn't supported in ConstraintLayout. If you want the same behavior, use 0dp and set constraints on each side to the parent.
这篇关于将match_parent转换为"0dp";的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!