最近在做项目的时候发现在设置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水波纹点击效果
  2. Android 特殊界面效果之——透明界面
  3. android 抗锯齿效果
  4. H5做的商城客户端,效果很不错

随机推荐

  1. VUE父子组件之间通信
  2. 华为交换机口令恢复和重置密码
  3. 一分钟了解交换机-路由器-集线器-防火墙
  4. 京东四面:说说Tomcat 在 SpringBoot 中是
  5. “网关”的特点及存在的价值和意义
  6. 计算机端口号的分类和测试方法
  7. 华为防火墙双机热备(VRRP)的配置实例
  8. 华为ENSP模拟器的使用-在web界面登陆防火
  9. Win10系统怎么添加LOOPBACK环回接口呀?
  10. 华为交换机配置基于IP地址划分VLAN