默认值为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"(占据全部空间)
在这种场景下, 另行分析...
在这种场景下, 另行分析...