android:layout_weight=0

默认值为0, 意思是需要显示多大的视图, 就占据多大的视图
数值越小,重要度越高
用于将父视图中的可用空间进行分割
具体空间分割取决父视图中剩余空间中每个视图的layout_height或者layout_width

分析如下:
一, 当LinearLayout的android:orientation=vertical(垂直布局)
取决于android:layout_height(布局宽度)

场景1: 当android:layout_height="fill_parent"(占据全部空间)
android: layout_height的值越小, 权重越大, 所分割的空间就更多, 如下图所示:


说明: 第一个控件设置 android: layout_height=1, 第二个控件设置android:layout_height=2, 表示父控件剩余空间的按照3份划分, 其中2/3分割第一个控件, 1/3分给第二个控件

此时对应的效果:


场景2:   当android:layout_height="wrap_content" (显示全部内容)
android:layout_height的值越小, 权重也越小, 所分割的空间就更小, 如下图所示:


说明: 第一个控件设置android:layout_height=1, 第二个控件设置android:layout_height=2, 表示父控件剩余空间的按照3份划分, 其中1/3分割第一个控件, 2/3分给第二个控件

此时对应的效果:


场景3:  当既有android:layout_height="wrap_content" (显示全部内容), 又有android:layout_height="fill_parent"(占据全部空间)
 在这种场景下, 另行分析...
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值