在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
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录. 转载请注明出处:http:/...