android weight 属性正解:[2]android

2025-04-28 05:37:46

1、weight代表的含义--- android:layout_width,当android:layout_width="match_parent"的时候,如果设置了weight属性,那么根据它的weight值(可以理解为优先级)来占据空间,而且这个值是越小,占的空间越大,因此此时可以理解为优先级,

android weight 属性正解:[2]android

2、按钮1和按钮2的wi蟠校盯昂dth属性都是match_parent,如果按钮1的weight= 1 按钮2的为we足毂忍珩ight = 2 那么按照优先级 按钮1先占据,按钮2后占据。大小比例为 ,按钮1 = 2/(1+2) ,按钮2 = 1/(1+2) 如下第一幅图,如果按钮1的weight我们设置为1000,按钮2的weight设置为1 那么 按钮2 几乎全部占据了所有空间!如下图第二幅。

android weight 属性正解:[2]android

3、注意!weight的含义将发生根本行的变化!如果设置上了权重,意思告诉该控件,要根据weight来尽可能的包裹内容,weight值越小,包裹越小.值越大,包裹越大. 但是再小,控件都要能包裹内容. 因此,不会像第一种情况那样消失。

android weight 属性正解:[2]android

4、先设置android:layout_width="0dp" 或者android:layout_height="0dp"然后再去调配权重,而此时的weight也非常好理解: weight就是比重!比例!请看下图。

android weight 属性正解:[2]android
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢