递归火山软件开发平台

标题: 05 火山安卓线性布局器基本介绍 [打印本页]

作者: 1185907650    时间: 2021-5-10 14:36
标题: 05 火山安卓线性布局器基本介绍
本源码转载自利快云https://www.lkuaiy.com/

上一篇

火山安卓线性布局器介绍
一、布局方向介绍
1、打开安卓界面设计器后可以在“基本容器组件”分类可以找到线性布局器组件,拖放到窗口上。
2、在“基本组件”可以看到按钮,拖放一个按钮到线性布局器中,拖放的时候会出现一个紫色的颜色条,如果紫色的颜色条在布局器组件内,就证明这个组件被添加到了组件布局器中。
3、在线性布局器中拖放三个按钮,可以看到,按钮只能纵向排列。
如果你想横向排列,这个时候就需要用到布局方向属性。
4、选中线性布局器组件,在右侧可以看到“布局方向”属性,这个属性设置为“横向布局”后,就立刻可以看到按钮组件也进行了横向排列。
纵向布局效果。  
横向布局效果

备注:文章结尾有布局演示源码。

二、嵌套布局,横纵混合。
1、首先放一个线性布局器,设置横向布局。
2、然后在线性布局内,在拖放一个线性布局器2,设置一个纵向布局。
3、继续拖放一个线性布局器,设置一个横向布局。
4、分别在线性布局器23中拖放两个按钮组件,就变成了如下图的效果,既可以横向,也可以纵向排列。
5、选择布局内容可以查看布局器嵌套关系。
嵌套后运行效果,根据布局方向特性,可以实现很多复杂的嵌套布局。
备注:文章结尾有源码
三、权重布局(也可以称为百分比布局)
权重布局又可以称为百分比布局,很常用的一种布局方式,通过这种布局方式,可以让软件内组件的尺寸,适应各种手机的分辨率,达到较为美观的显示效果。
1、在窗口上放两个按钮,按住ctrl键,依次选中这两个按钮组件,然后调整组件高度为0
注意:使用权重必须将组件尺寸设置为0.
注意2:如果布局器是纵向布局,就需要设置高度为0,如果是横向就需要设置宽度为0.
注意3:窗口的布局,实际上也是一个线性布局器,因此不用使用额外的线性布局器,直接拖放组件在窗口上一样可以演示。
2、设置组件尺寸为0后,然后在找到“线性布局器”分类中的“剩余空间权重”属性,设置一个50.
设置50后,就表示两个组件各占父布局的百分之50
运行效果,按钮之间存在间距,是因为按钮组件本身就具有一个外边距的原因导致的,
如果你换成文本框组件,则两个组件会完完全全的沾满整个父布局。
如果选中其中一个组件后,将权重设置为30,则会出现一个空白空间,这个空白的空间就是100 - 50 - 30 =20 ,剩余百分之20的空白。
备注:文章结尾有源码。


四、填充剩余空白空间
假如有一个组件没有使用权重布局,而是固定尺寸,比如固定100。那么如果你想让另外一个组件按钮2,填充剩余所有空间改如何操作。
其实很简单,只需要选中另外一个组件,然后设置剩余空间权重属性100,就可以直接 填充剩余所有空白。
运行效果如下图。


多层嵌套简单演示源码:点击本链接
横向布局排列演示源码:点击本链接
权重布局演示源码:点击本链接
填充剩余空间演示源码:点击本链接
纵向布局排列演示源码:点击本链接



上一篇


作者: 大强    时间: 2021-5-10 14:38
消灭零回复,坐沙发学习……
作者: 呵呵仙8    时间: 2021-5-10 14:50
谢谢,学习了
作者: 1185907650    时间: 2021-7-2 14:11
每日一顶
作者: 1185907650    时间: 2021-8-12 09:56
日常一顶




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4