weightSum

作者: passssssss | 来源:发表于2017-01-06 10:20 被阅读0次

在LinearLayout的XML中,举个例子:Android:weightSum="5" 表示这个LinearLayout总共平分成5块大小区域;然后再LinearLayout里面的控件,使用android:layout_wetght=“1”,这表示它占用整个布局的1/5。
提一个问题供读者思考思考一下:如果我们需要在一个LinearLayout里面,使用一个Button,这个Button的宽度要占到整个布局的一半,在XML中,要如何实现呢?
在这里,如果使用想写死Button的宽度的话,是不现实的,因为当你的手机设备不同时,屏幕的分辨率就不同了,所以是没办法实现这个效果的!那么,此时,我们就可以使用LinearLayout中的android:weightSum和android:layout_wetght属性了。此时,我只需要在XML中,为LinearLayout设置属性android:weightSum="2",然后在Button中设置属性android:layout_wetght=“1”,此时,Button将会占到整个布局的1/2,也就是布局宽度的一半了。我们想要的效果就达到了,而且不会因为手机设备不同,而不能适配。
补充一下:Button的layout_width属性需要设置为0dp。

相关文章

  • weightSum

    在LinearLayout的XML中,举个例子:Android:weightSum="5" 表示这个LinearL...

  • 第二周--布局与优化

    一、布局: Linearlayout----线性布局weightSum:权重量layout_weight:权重比例...

  • LinearLayout的weightSum属性

    LinearLayout可以设置weightSum属性,意为:把整个LinearLayout的布局分为几份,子Vi...

  • 你真的了解weight和weightSum吗?

    注意:本文原创,转载请注明出处。欢迎关注我的 简书 。** 本篇文章已授权微信公众号 guolin_blog (...

网友评论

      本文标题:weightSum

      本文链接:https://www.haomeiwen.com/subject/zdmtbttx.html