0

使用 FrameLayout,我如何才能垂直定位子元素?我之所以选择 Framelayout,是因为最终我想将一个孩子移到另一个孩子之上,但一开始就无法将它们线性定位。

开始

在此处输入图像描述

结尾

在此处输入图像描述

4

2 回答 2

0

If you know the height of the top view you can set the layout_marginTop of the bottom view to be equal to that value.

Otherwise you could switch to a RelativeLayout and use layout_below to position the bottom view relative to the top view.

于 2015-04-05T04:30:05.710 回答
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封闭布局中使用。

如果您想将该水平设置方向保持为水平。

于 2015-04-05T04:40:47.023 回答