您的位置首页生活快答

安卓layout_weight详解

安卓layout_weight详解

的有关信息介绍如下:

安卓layout_weight详解

必须要说明:Layout_weight只能用在线性布局;表格布局;以及嵌套在前两种布局中的其他布局

例1设置两个: android:layout_width="wrap_content" android:layout_height="wrap_content"属性的按钮,运行后显示可以发现每个按钮根据自身内容设置了长宽,布局中剩余空间不变

再看下面代码例2我们为态叮每个按钮设置了android:layout_weight="1"属性运行效果可以看到两个按钮将水平方向上剩余空间给平均分配了再看下面代码例3我们设置按钮1 android:layout_weight="1",按钮2 android:layout_weight="2",运行效果可以看到按钮2占用的空间要比按钮1大。例4按钮1 android:layout_weight="fill_parent" 按钮2获总 android:layout_weight="fill_parent"在例4中我们将例3中layout_width的值改为"fill_parent"其他不变运行结果如下

结论。我们现在假设按钮1与按钮2在android:layout_width="wrap_content"时宽=w。布局管理器的宽为l.按速季物钮1的layout_weight为1,按钮2的为21.当按钮的宽为w时按钮1分得的空间为 w+1/(1+2)*(l-2*w)按钮2分得的空间为 w+2/(1+2)*(l-2*w)由于2*w