大家好,我是小柏,我来为大家解答以上问题。android:layout_weight属性可以用来做什么,android weight 属性正解:[2]android很多人还不知道,现在让我们一起来看看吧!
布局代码是:
?xml version='1.0' encoding='utf-8'?
LinearLayout xmlns:android='http://schemas.android.com/apk/res/android'
android:layout_width='match_parent'
android:layout_height='match_parent'
android:orientation='horizontal'
Button
android:layout_width='match_parent'
android:layout_height='wrap_content'
android:layout_weight='1'
android:text='button1' /
Button
android:layout_width='match_parent'
android:layout_height='wrap_content'
android:layout_weight='5'
兼佛android:text='button2' /
/LinearLayout
分析:
当Android:layout _ width=' match _ parent '时,如果设置了weight属性,那么空间是按照它的权重值(可以理解为优先级)来占用的,这个值越小,占用的空间就越大,所以此时可以理解为优先级。
例如,按钮1和按钮2的宽度属性是match_parent。如果按钮1的权重为1,按钮2的权重为2,则根据优先级,按钮1先被占用,按钮2后被占用。大小比例为
按钮1=2/(1 2),按钮2=1/(1 2)如下图第一图所示。
如果按钮1的权重设为1000,按钮2的权重设为1,那么按钮2几乎占据了所有的空间!第二张图如下。
本文到此讲解完毕了,希望对大家有帮助。
标签:
免责声明:本文由用户上传,如有侵权请联系删除!