LinearLayout子元素设置layout_weight注意的问题
16lz
2022-01-05
最近在做项目的时候发现在设置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就好了。
更多相关文章
- android的Sprite,TiledLayer,LayerManager
- Android之TextView属性列表
- android-edittext
- Android(安卓)uiautomator实例使用
- android中使用MediaRecorder进行视频录制笔记
- EditText设置更多文字为省略号
- Android(安卓)Layout XML属性
- Android(安卓)特殊界面效果之——透明界面
- android:layout_weight属性详解