0
Android实现了一个默认的布局规则,如度量,布局等,我没有发现有一种方法来设置这样一个固定的大小。如何摆脱默认布局行为?如何设置RelativeLayout的固定大小和位置?
其实,在我的情况下,每个视图都应该是相对于它的父项,并且会有一个指定的大小,我该怎么办?
THX
Android实现了一个默认的布局规则,如度量,布局等,我没有发现有一种方法来设置这样一个固定的大小。如何摆脱默认布局行为?如何设置RelativeLayout的固定大小和位置?
其实,在我的情况下,每个视图都应该是相对于它的父项,并且会有一个指定的大小,我该怎么办?
THX
不知道如果我理解正确的话您的问题,但你可以指定某些搜索(例如RelativeLayout的,或者的LinearLayout一定的控制)的大小。在布局视图的属性中(Layout width
,Layout height
),您不需要仅使用wrap_content
或fill_parent
。您也可以输入尺寸,如40dip
。
如果您创建了您的视图Dinamically,那么你应该设置LayoutParams。例如,要定义RelativeLayout的元素大小和边距(与其他类似),您应该使用类似的东西:
RelativeLayout.LayoutParams adaptLayout = new RelativeLayout.LayoutParams(element_width, element_height);
adaptLayout.setMargins(marginLeft, marginTop, marginRight, marginBottom);
mLinearLayoutForm.setLayoutParams(adaptLayout);