2015-02-10 85 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子视图来保存关联单元组中的组件。

相关问题