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);