最近在做项目的时候发现在设置android:layout_weight的同时,设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果,既占比小的实际显示反而大,为什么会这样呢 ?

android:layout_weight的真实含义是:一旦View设置了该属性(假设有效的情况下),那么该 View的宽度等于原有宽度(android:layout_width)加上剩余空间的占比!

Google官方推荐,当使用weight属性时,将width设为0dip即可,效果跟设成wrap_content是一样的。这样weight就可以理解为占比了!

在设置weight属性的时候,把width设置为0dp就好了。

更多相关文章

  1. android的Sprite,TiledLayer,LayerManager
  2. Android之TextView属性列表
  3. android-edittext
  4. Android(安卓)uiautomator实例使用
  5. android中使用MediaRecorder进行视频录制笔记
  6. EditText设置更多文字为省略号
  7. Android(安卓)Layout XML属性
  8. Android(安卓)特殊界面效果之——透明界面
  9. android:layout_weight属性详解

随机推荐

  1. Android如何打印std::cout/printf(重定向s
  2. 不吹不黑!GitHub 上帮助人们学习编码的 12
  3. Android NDK开发学习(四)
  4. No.10 LVM快照的特点
  5. Android 适配7.0拍照、图库、裁剪
  6. android rotate
  7. Google将推出Android手机版Voice应用程序
  8. Android单元测试框架 Robolectric
  9. android selinux权限, Permission denied,
  10. 在模拟器上安装软件