在设置为RelativeLayout
的{{1}}中,儿童不能设为wrap_content
。
有没有办法实现这个目标?
我在这里找到了一个解决方案: [LinearLayout(垂直)(wrap_content)] [B(A的孩子)RelativeLayout(match_parent)] [D(B的孩子)TextView layout_alignParentRight =“true”] [c(A的孩子)TextView - >哪个A试图将wrap_content of]
我知道“A是wrap_content然后B是match_parent”并不好,但不知怎的,它可以工作。
答案 0 :(得分:1)
以下是发生的事情,
示例1
[ Relative layout (match_parent) ]
[child aligned right]
示例2
[Rel. Layout (wrap_content)]
[child has nowhere to align]
您可以将宽度设置为0dp并将权重设置为1,使相对布局填充其父级。
示例3
[ Some layout parent ]
[ some other view ][relative layout with width 0dp, weight 1 ]
[child aligned right]
答案 1 :(得分:0)
你可以把它变成包装内容,但不具备你想要的效果,所以制作RelativeLayout match_parent
。