如何在Android中实现此布局

时间:2016-10-20 15:42:49

标签: android android-layout android-linearlayout android-framelayout

Layout of a login

如何将linearlayout放在另一个linearlayout前面并在底部放置位置。

1 个答案:

答案 0 :(得分:0)

如果我理解得很好,一个线性布局由表格组成,另一个是蓝色支票,对吗?

为此,您必须遵循以下布局层次结构:

<FrameLayout>
    <!--This linear layout is the one at the bottom-->
    <LinearLayout/>
    <!--This linear layout is the one at the top-->
    <LinearLayout/>
</FrameLayout>

每当您想要将视图置于另一个视图之上时,使用FrameLayout是个好主意。它堆叠视图,层次结构中的第一个是最低级别(底部),最后一个是最高级别(顶部)。

在这种情况下,您必须遵循该层次结构,然后根据您的需要将它们放置在FrameLayout中。

来自Android官方文档:

  

子视图以堆栈形式绘制,最近添加的子项位于顶部。 FrameLayout的大小是其最大子项(加上填充)的大小,可见或不可见(如果FrameLayout的父级允许)。仅当setConsiderGoneChildrenWhenMeasuring()设置为true时,GONE视图才会用于调整大小。

参考:FrameLayout

我希望有所帮助!