2015-02-10 54 views
0

我已成功使用android:layout_weight以及LinearLayout的相關佈局參數。是否可以使用其他佈局類型的機制?例如,要控制TableLayoutGridLayout中的列寬。 RelativeLayout怎麼樣?有沒有其他辦法可以讓TableLayout中的專欄嚴格佔用,比方說,它的父母的30%?layout_weight具有不同的佈局類型

+1

將這些佈局設置爲子線型佈局。權重僅適用於LinearLayout。 – Skynet 2015-02-10 12:06:46

+0

您可以對LinearLayout和**的所有子類**使用權重。 '已知的直接子類: ActionMenuView,ListRowHoverCardView,ListRowView,NumberPicker,RadioGroup,SearchView,TabWidget,TableLayout,TableRow,ZoomControls' – 2015-02-10 12:56:12

回答

0

layout_weight目前只能在LinearLayout中使用。這通常不是一個問題,因爲你幾乎可以用嵌套的LinearLayouts構建你想要使用權重的所有UI。

For Grid Layout i found this:

「的GridLayout不提供重的原理,如在重量定義的支持。一般來說,因此不可能配置GridLayout的以在之間不平凡的比例分配多餘空間多行或多列...爲了完全控制行或列中的多餘空間分佈,請使用LinearLayout子視圖來保存關聯單元組中的組件。

相關問題