当我们android:layout_width指定为0的时候 可能你认为空间应该是不可见,但是如果只有2个控件,并且android:layout_weight制定为1,他们会平分宽度

为什么将 android:layout_weight 属性的值同时指定为 1 就会平分屏幕宽度呢?其实原理

也很简单,系统会先把 LinearLayout 下所有控件指定的 layout_weight 值相加,得到一个总值,

然后每个控件所占大小的比例就是用该控件的 layout_weight 值除以刚才算出的总值。因此如

果想让 EditText 占据屏幕宽度的 3/5,Button 占据屏幕宽度的 2/5,只需要将 EditText 的

layout_weight 改成 3,Button 的 layout_weight 改成 2 就可以了。

我们还可 以通过指定部分控件的 layout_weight 值,来实现更好的效果

甚至我们可以一个使用宽度,一个使用android:layout_weight,能达到一个理想的效果

更多相关文章

  1. android异步操作
  2. Android(安卓)中的时间日期控件
  3. Android——界面布局
  4. 【Android(安卓)开发】:UI控件之 ListView 列表控件的使用
  5. Android(安卓)水波纹点击效果
  6. Android之——自定义复合控件的实现
  7. IKNinePhotoView 是一个开源的 Android(安卓)九宫格控件,可以自适
  8. Android(安卓)alertdialog的自定义添加按钮和添加点击
  9. Android(安卓)实用工具Hierarchy Viewer实战

随机推荐

  1. android点击空白区域隐藏软键盘的实现
  2. android 打开本地相册,并将选择的照片显示
  3. android 关闭软键盘
  4. Android 开发指南 翻译 User Interfaces
  5. Android drawText 纵向居中
  6. android:ImageView,访问网上图片并显示出
  7. android实现SharedPreferences的存入与取
  8. android 取消点击GridView的时候出现的那
  9. android ontouch onclick 触发顺序
  10. Android之十二微信UI界面设计