您的位置:首页 > 移动开发 > Android开发

个人经验 - Android的RelativeLayout布局的layout_height属性设置为wrap_content时的坑

2014-10-16 18:25 441 查看
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平分空间,它的[b]match_parent也不会撑大外层[b]LinearLayout的空间的。[/b][/b]

[b][b]当初想设置wrap_content,其实就是怕内部的[b]RelativeLayout设置[b]match_parent后会被撑大而已,实践证明,多虑了![/b][/b][/b][/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: