Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中实现这种布局_Android_Android Layout_Android Linearlayout_Android Framelayout - Fatal编程技术网

如何在Android中实现这种布局

如何在Android中实现这种布局,android,android-layout,android-linearlayout,android-framelayout,Android,Android Layout,Android Linearlayout,Android Framelayout,如何将一个线性布局放在另一个线性布局的前面,并将其放置在底部 如果我理解清楚的话,一个线性布局是由表单组成的,另一个是蓝色格子,对吗 为此,必须遵循以下布局层次结构: <FrameLayout> <!--This linear layout is the one at the bottom--> <LinearLayout/> <!--This linear layout is the one at the top-->


如何将一个线性布局放在另一个线性布局的前面,并将其放置在底部

如果我理解清楚的话,一个线性布局是由表单组成的,另一个是蓝色格子,对吗

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

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

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

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

来自Android官方文档:

子视图绘制在堆栈中,最新添加的子视图位于顶部。FrameLayout的大小是其最大子级(加上填充)的大小,无论是否可见(如果FrameLayout的父级允许)。只有当setConsiderGoneChildrenWhenMeasuring()设置为true时,才会使用已删除的视图调整大小

参考:


我希望这有帮助

@VMarcos对你有用吗?记住把我的答案投上一票,以备将来参考,如果它对你有用,请选择“是正确的:)干杯