Framelayout中的线性定位

时间:2015-04-05 02:40:12

标签: android android-framelayout android-viewgroup

使用FrameLayout,如何将子元素垂直放置以开始?我选择了Framelayout,因为最终我想让一个孩子移动到另一个孩子,但是我无法将它们线性地定位到开头。

开始

enter image description here

结束

enter image description here

2 个答案:

答案 0 :(得分:0)

如果您知道顶视图的高度,则可以将底视图的layout_marginTop设置为等于该值。

否则你可以切换到RelativeLayout并使用layout_below相对于顶视图定位底部视图。

答案 1 :(得分:0)

Using FrameLayout, how can I position child elements vertically to begin with?

垂直

我假设| child 1 | child 2 |。为此,您可以使用android:orientation="vertical"的线性布局。将这两个子布局包含在此布局中,并在子项中使用android:layout_weight,在封闭布局中使用android:weightsum

如果要将水平设置方向保持为水平。