递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 6058|回复: 4
打印 上一主题 下一主题

[视窗] 05 火山安卓线性布局器基本介绍

[复制链接]

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
跳转到指定楼层
楼主
发表于 2021-5-10 14:36:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本源码转载自利快云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,就可以直接 填充剩余所有空白。
运行效果如下图。


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



上一篇

火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

9

主题

371

帖子

3426

积分

贵宾

火山小白

Rank: 9Rank: 9Rank: 9

积分
3426
沙发
发表于 2021-5-10 14:38:50 | 只看该作者
消灭零回复,坐沙发学习……
WX搜索:大强小屋【ID:daqiangstudio】
向火山进发!
回复

使用道具 举报

50

主题

567

帖子

2477

积分

金牌会员

Rank: 6Rank: 6

积分
2477
板凳
发表于 2021-5-10 14:50:09 | 只看该作者
谢谢,学习了
回复

使用道具 举报

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
地板
 楼主| 发表于 2021-7-2 14:11:01 | 只看该作者
每日一顶
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

359

主题

6675

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
17012
5#
 楼主| 发表于 2021-8-12 09:56:54 | 只看该作者
日常一顶
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 16:13 , Processed in 0.081185 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表