【发布时间】:2011-11-29 02:58:40
【问题描述】:
我有以下布局:
<LinearLayout width:fill height:fill >
<RelativeLayout width:fill height:wrap >
<ImageView width:fill height:wrap >
<LinearLayout width:wrap height:wrap />
</RelativeLayout>
</LinearLayout>
当涉及到垂直属性时,最里面的LinearLayout 似乎不知道它在RelativeLayout 内部。重力只在水平方向起作用。对于所有意图和目的(垂直),内部 LinearLayout 认为外部 LinearLayout 是它的父级。对齐父 Top/Bottom 会拉伸它和 RelativeLayout 以填充外部 LinearLayout。
最终我想要的是相对布局高度将图像视图包裹起来,几乎就像它是它的背景一样(尽管它意味着在背景顶部的另一个视图顶部的覆盖),以及线性布局只需在相对布局的约束内工作即可。
此外,我希望能够剪辑任何超出包装图像视图的相对布局范围的内容。我最好的选择是什么?
【问题讨论】:
标签: java android android-linearlayout android-relativelayout