Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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 - Fatal编程技术网

Android 如何创建之字形布局?

Android 如何创建之字形布局?,android,android-layout,Android,Android Layout,我想把一些控件放在一个之字形的模式中,如下所示。我如何才能最好地完成这一点 (使用安卓2.2) 有哪些限制?最简单的方法是将两个垂直线性布局相邻放置,并在第二个布局上添加一些填充。然而,如果你想让孩子们以一种特殊的方式排队,你可能需要做一些定制的事情……那么你如何确保填充物是孩子身高的一半呢?这取决于你如何定义孩子的身高,那么你必须设置一个OnGlobalLayoutListener,获取孩子的测量高度,在LinearLayout上设置填充,然后设置requestLayout()。

我想把一些控件放在一个之字形的模式中,如下所示。我如何才能最好地完成这一点

(使用安卓2.2)


有哪些限制?最简单的方法是将两个垂直线性布局相邻放置,并在第二个布局上添加一些填充。然而,如果你想让孩子们以一种特殊的方式排队,你可能需要做一些定制的事情……那么你如何确保填充物是孩子身高的一半呢?这取决于你如何定义孩子的身高,那么你必须设置一个OnGlobalLayoutListener,获取孩子的测量高度,在LinearLayout上设置填充,然后设置requestLayout()。