个人经验 - Android的RelativeLayout布局的layout_height属性设置为wrap_content时的坑
16lz
2021-01-25
Android的RelativeLayout布局的layout_height属性设置为wrap_content时的坑:
此坑出现的条件:
1.RelativeLayout布局的layout_height属性设置为wrap_content
2.某“居中View”设置为layout_centerX(layout_centerVertical、layout_centerHorizontal、layout_centerInParent)
3.其它View相对于“居中View”做布局
此时坑出现了:
无论其它View设置了在“居中View”的下方(layout_below、layout_below)、上方(layout_above)、底部对齐(layout_alignBottom)等等,通通无效!
填坑方案:
RelativeLayout布局的layout_height属性设置为match_parent即可!
即使外层有LinearLayout使用layout_weight平分空间,它的match_parent也不会撑大外层LinearLayout的空间的。
当初想设置wrap_content,其实就是怕内部的RelativeLayout设置match_parent后会被撑大而已,实践证明,多虑了!
转载于:https://www.cnblogs.com/AsionTang/p/4029446.html
更多相关文章
- Android(安卓)RecyclerView控件
- 彻底理解Android沉浸状态栏适配
- Android换肤Demo
- Android(安卓)中View只能接收到ACTION_DOWN无法接收ACTION_MOVE
- 关于Android(安卓)7.0下Launcher3下default_workspace.xml修改无
- ScrollView中的控件占据ScrollView的match_parent
- android之xml对象到json对象的转化
- android 之AndroidManifest.xml
- 解决 android 下sqlite3_column_table_name 编译不过的问题