当我使用Android Studio创建新的Android应用程序项目时,文件activity_main.xml
包含以下内容。 为什么TextView
具有值为layout_width
的{{1}}和layout_height
属性?我以为,如果使用约束对视图进行布局, wrap_content
和layout_width
应该具有值layout_height
。
0dp
答案 0 :(得分:1)
layout_width和layout_height属性的值完全取决于您的要求 有关更多信息,请检查此链接:-
有关更多信息:- https://developer.android.com/reference/android/support/constraint/ConstraintLayout
答案 1 :(得分:0)
这是不正确的,根据您的情况,您可以使用wrap_content
或0dp
可以通过3种不同的方式设置android:layout_width和android:layout_height属性来指定小部件的尺寸:
使用特定尺寸(诸如123dp之类的文字值或Dimension引用)
使用WRAP_CONTENT,这将要求小部件计算自己的大小
使用0dp,相当于“ MATCH_CONSTRAINT”
还有
将尺寸设置为MATCH_CONSTRAINT时,默认行为是使生成的尺寸占用所有可用空间。
更多详细信息,请点击ConstraintLayout