只是想知道当我将新布局参数设置为ImageView的新实例然后将其添加到空布局时会发生什么。看起来这样做会重置托管新ImageView的父布局,还会重置每个兄弟ImageView的位置和大小。
那会发生什么?父布局采用孩子的布局框架?
感谢
答案 0 :(得分:1)
布局参数对使用该参数的视图具有直接影响。但这也会影响同一父母的其他观点。考虑线性布局参数的宽度,高度和重量。例如,如果您设置了一个定义了权重attr的布局参数,这将改变您父母的视觉效果。
视图使用LayoutParams告诉父母他们想要的样子 布局。
注意:强>
父级是视图组,是子视图的容器。有一些类型的视图组,即LinearLayout
,RelativeLayout
等(ViewGroup
的子类可以用Google搜索),并且它们具有特定的布局行为和LayoutParams
。在视图组中添加视图时,使用布局参数(在xml和编程上)以设置视图组(容器)内的位置,宽度和高度。