关于layout_weight,了解的朋友可以看看我是否说的有问题,不了解的可以根据我的思路自己试试效果
很多人有分歧就是因为设置layout_weight属性的时候,出现不同效果。
原因是 在需要按比例分配的方向上 设置layout_width(layout_height) 不同。
下面先看张图
简单的说:
当按水平排放时,
如果几个控件的android:layout_width="wrap_content"
那会先分配各个控件内部必须要占用的空间,其他剩余空间按该值得大小比例分配。
如果几个控件的android:layout_width="fill_parent"
会根据该值得比例反比去显示大小。
如果android:layout_width="0dip"会按该值得大小比例分配。
竖直时亦然。