android:layout_weight属性可以用来做什么(android weight 属性正解:[2]android)

姬韦罡
导读 大家好,我是小柏,我来为大家解答以上问题。android:layout_weight属性可以用来做什么,android weight 属性正解:[2]android很多人还不...

大家好,我是小柏,我来为大家解答以上问题。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几乎占据了所有的空间!第二张图如下。

本文到此讲解完毕了,希望对大家有帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!