Android 布局 LinearLayout

本文详细介绍了如何在Android项目中使用LinearLayout进行界面布局,包括水平和垂直布局的实现方式,并解释了关键属性如orientation、layout_weight的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建一个Android项目,修改main.xml文件,内容如下:

 

在这个XML文件中,定义了三个LinearLayout节点,一个LinearLayout包含两个LinearLayout,下面逐一说明节节点的属性。

<?xml version="1.0" encoding="utf-8"?>        这是在说明xml版本及字符编码

xmlns:描述xml描述档案的名称空间,不能去掉。

orientation:指定布局的方向,有横向与纵向,值分别为:horizontal,vertical。

layout_width:指定宽度,fill_parent表示100%填充,wrap_content表示根据该节点所包含内容宽度来指定宽度。

layout_height:指定高度,值(同上)

background:指定背景颜色。

layout_weight:指定重要度,默认为零,如果未指定,分配最少需要空间。比如:在界面上,三个TextView(以A、B、C表示)排成一排。A不指定本属性,B和C 的layout_weight属性值均为1.

因为A未指定layout_weight的值,所以系统分配给它最少需要的空间。B和C分别指定layout_weight为1,说明它们的权重级是相等的。去掉A所占的空间,剩下的空间由B和C平分。同样道理,如果把B的权重设置为1,把C权重设置为2,那么系统会把剩下的空间分成三份,B占一份,C占两分,因为C的权重比B要高。

 

在程序中指定显示布局,代码如下:

运行即可看到效果,建议修改各属性的值,体验一下它们的用法。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值