android:layout_weight属性讲解

本文详细介绍了Android布局中的layout_weight属性的作用及其对布局的影响,包括如何设置无负值、正值和负值,以及这些设置如何影响控件在布局中的分布。同时解释了布局文件内控件layout_weight设置为负值时的特殊行为。

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

  

一、layout_weight属性的作用是什么?

        在线性布局内根据不同控件layout_weight属性值间的比例关系划分布局方向上的空闲空间

      (没有空闲空间此属性不起作用)。

       

二、layout_weight的取值对布局的影响

        1、布局文件内控件layout_weight设置无负值

                   1、layout_weight属性默认缺省,此时控件只占有自身大小的空间,不进行空闲空间的划分。

                   2、对设置正值的控件进行空闲空间按比例划分。

                   3、仅有一个控件值为正值时,此控件完全获取空闲空间。

       2、布局文件内控件layout_weight设置有负值(可以取值,但没发现有什么意思)

                   1、layout_weight属性取值类型为float,可以取≤0的值,控件将layout_weight属性

                         设置为≤0的值时其保持原有大小。

                   2、布局文件内所有控件layout_weight属性值的和相加≤0时,控件全部保持原有大小

                         并不进行空闲控件划分。

                   3、布局文件内所有控件layout_weight属性值的和相加>时,负数属性值和正数属性值

                         中和后再划分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值