线性布局中的权重可用公式来表示
当总权重为t,控件A的权重值是a,控件B的权重值是b,t,a,b均为int型值 t>a && t>b (不超出屏幕的情况下)
当t>1
控件A占用的屏幕比例是:(t-a)/t
控件B占用的屏幕比例是:(t-b)/t
当线性布局的方向是horizontal时
控件的 android:layout_width 属性设置为 match_parent 符合上述论证 ;
android:layout_width 属性设置为wrap_content ,比例相反
同理,当线性布局的方向是vertical时
控件所占屏幕比例,受 android:layout_height 中设置的值(match_parent,wrap_content,包含具体数值)影响
当线性布局被两个控件平分时,在两控件中添加一个竖线view,不会影响比例分配。
已验证的情况:两权重相同的控件中放一条竖线,比例未影响