layout_weight属性
来源:互联网 发布:闲鱼淘宝二手官网 编辑:程序博客网 时间:2024/05/21 16:54
问题:如何将一个Button放置在布局中间并将其宽度设为其parent的50%?
分析:问题想要达到的效果应该是这样:
(原文地址:http://blog.csdn.net/vector_yi/article/details/24397733)
(原文地址:http://blog.csdn.net/vector_yi/article/details/24397733)
这看起来不难,但很多开发者并不知道达到这样效果的最佳方法。
解决:在此我们将weightSum属性与layout_weight属性一起利用。
- <LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android"
- android:layout_width= "fill_parent"
- android:layout_height= "fill_parent"
- android:background= "#ffffff"
- android:gravity= "center"
- android:orientation= "horizontal"
- android:weightSum= "1" ><!--1.添加android:weightSum属性-->
- <Button
- android:layout_width ="0dp"<!--2.将Button的layout_width设为0dp-->
- android:layout_height ="wrap_content"
- android:layout_weight ="0.5"<!--3.确保其占用了50%的可用空间-->
- android:text ="@string/activity_main_click_me" />
- </LinearLayout>
可以注意到,在第2步将Button的layout_width设为了0dp,会不会与layout_weight有冲突?答案是不会:
一个控件的宽度是这样计算出来的:
Widget's width + Widget's weight*Parent's width/Parent's weightSum
0 0
- layout_weight属性
- Layout_weight属性
- layout_weight属性
- android layout_weight 属性
- android:layout_weight属性详解
- Android layout_weight属性
- ListView的layout_weight属性
- LinearLayout中的layout_weight属性
- LinearLayout中的layout_weight属性
- LinearLayout中的layout_weight属性
- android:layout_weight属性详解
- 属性“layout_weight”解析
- android:layout_weight属性探讨
- android:layout_weight属性详解
- Android layout_weight属性备忘
- android:layout_weight属性详解
- android:layout_weight属性讲解
- LinearLayout中layout_weight属性
- 为已有的web project项目加入maven支持,并使用myeclipse的插件.
- 汇编基础一日一学习5
- HDU 4002 Find the maximum(数论-欧拉函数)
- 有哪些可供Web设计师&开发者消遣的网站?
- 对象的责任与职责
- layout_weight属性
- 汇编基础一日一学习6
- C#开源项目
- Seafile FUSE 虚拟文件系统开发---中期总结
- Three.js 灯光移动有点莫名其妙 - ByeBye
- 内存分布:栈,堆
- shader之DetailTextureInScreenSpace
- java.util.concurrent 多线程框架
- 汇编语言答案-带分析(王爽)