只有在LinearLayout时, 该属性才有效.
android:layout_weight的真实宽度=android:layout_width+占比的剩余空间
例如:
设屏幕宽度为L, 在两个view的宽度都为match_parent的情况下,原有宽度为L, 两个view的宽度都为L. 那么剩余宽度为L-(L+L)=-L, 左边的view占比1/3, 所以实际宽度=L+(-L)*1/3=(2/3)L. 事实上默认的view的weight这个值为0, 一旦设置了这个值,那么所在view在绘制的时候会执行两次onMeasure.
Google推荐, 当使用weigth属性时, 将width设置为0dip即可.