为片段或自定义视图创建布局时,必须定义layout_width
和layout_height
。当我在其他布局中使用此片段或视图时,还必须定义layout_width
和layout_height
。
假设我的片段/视图布局的根元素具有layout_height="match_parent"
,而当我在另一个布局中使用它时,例如就有<fragment layout_height="wrap_content"
。
在这种情况下,layout_height
元素基本上定义了两次,一次是在片段/视图本身的布局中,一次是在我使用它的布局中,但具有不同的值。
在这种情况下,片段/视图的根元素的layout_height
的值会发生什么?我不明白这是怎么回事...一个会覆盖另一个吗?
答案 0 :(得分:0)
当您将match_parent用于父级布局时,它会匹配父级的宽度/高度。现在,当您在此父级布局中使用另一个布局时,
1.如果设置wrap_content,它不会完全使用父级的高度/宽度,因为它设置为wrap_content
2.将子布局的宽度/高度设置为match_parent,然后子布局将延伸到整个父级限制