理论教育 如何使用线性布局LinearLayout?

如何使用线性布局LinearLayout?

时间:2023-06-19 理论教育 版权反馈
【摘要】:LinearLayout线性布局,能够根据为它设置的垂直或水平属性值来排列所有的子元素。LinearLayout保持子元素之间的间隔以及互相对齐。LinearLayout还支持为单独的子元素指定weight,这样的好处是允许子元素可以填充屏幕上的剩余空间。默认的weight值为0。假设有三个文本框,其中两个指定了weight值为1,那么,这两个文本框将等比例地放大,并填满剩余的空间,而第三个文本框不会放大。图5-2 垂直布局图5-3 水平布局

如何使用线性布局LinearLayout?

LinearLayout线性布局,能够根据为它设置的垂直或水平属性值来排列所有的子元素。所有的子元素都被堆放在其他元素之后,因此一个垂直列表的每一行只会有一个元素,而不管它们有多宽,而一个水平列表将会只有一个行高(高度为最高子元素的高度加上边框高度)。LinearLayout保持子元素之间的间隔以及互相对齐(相对一个元素的右对齐、中间对齐或者左对齐)。

LinearLayout还支持为单独的子元素指定weight,这样的好处是允许子元素可以填充屏幕上的剩余空间。同时也避免了在一个大屏幕中,一串小对象挤成一堆的情况,可以允许它们放大,填充空白。子元素指定一个weight值,剩余的空间就会按这些子元素指定的weight比例分配给这些子元素。默认的weight值为0。假设有三个文本框,其中两个指定了weight值为1,那么,这两个文本框将等比例地放大,并填满剩余的空间,而第三个文本框不会放大。

通过LinearLayout线性布局,可以在一个方向上(垂直或水平)对齐所有子元素。在里面既可以将所有子元素罗列堆放,也可以为一个垂直列表,即每行将只有一个子元素(无论它们有多宽),如图5-2所示。另外也可以为一个水平列表,如图5-3所示。

978-7-111-51616-3-Part02-219.jpg(www.daowen.com)

图5-2 垂直布局

978-7-111-51616-3-Part02-220.jpg

图5-3 水平布局

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈