使用FrameLayout,如何将子元素垂直放置以开始?我选择了Framelayout,因为最终我想让一个孩子移动到另一个孩子,但是我无法将它们线性地定位到开头。
开始
结束
答案 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
。
如果要将水平设置方向保持为水平。