Android 在视图角上覆盖图像

Android 在视图角上覆盖图像,android,Android,我试图画出覆盖在所示记分屏幕角落的奖牌 有一个包含按钮的透明布局和一个RelativeLayout(黑色边缘框),其中包含包含其余数据的内部框(灰色框)。我试着将奖牌添加到内部相对图的左上角,并给它负边距,但这只会在视图的边缘将其截断。将其添加到透明布局会将其置于角落后面 我怎样才能强迫奖牌覆盖那个角落?如果可能的话,我更喜欢用xml来做,但是欢迎任何建议。合并它们 将有助于在xml布局中,定义after的元素将覆盖定义before的元素。 因此,您可以将布局更改为以下内容: <Linea

我试图画出覆盖在所示记分屏幕角落的奖牌

有一个包含按钮的透明布局和一个RelativeLayout(黑色边缘框),其中包含包含其余数据的内部框(灰色框)。我试着将奖牌添加到内部相对图的左上角,并给它负边距,但这只会在视图的边缘将其截断。将其添加到透明布局会将其置于角落后面

我怎样才能强迫奖牌覆盖那个角落?如果可能的话,我更喜欢用xml来做,但是欢迎任何建议。

合并它们


将有助于

在xml布局中,定义after的元素将覆盖定义before的元素。 因此,您可以将布局更改为以下内容:

<LinearLayout>

<LinearLayout> <!--grey box --> </LinearLayout>

<ImageView src="medal" android:layout_marginLeft="-250dip"/>
<!-- change the amount of marginLeft to your desire -->

</LinearLayout>


您也可以通过在父视图上设置android:clipChildren=“false”和
android:clipToPadding=“false”
属性来实现这一点(如果这不起作用,那么在所有祖先视图组上也设置它,最终它会起作用).

这一解释使得合并似乎降低了层次结构的复杂性,它不会强制将图像和视图边界之外的图像合并,也不会强制在最高级别绘制。你有更好的例子吗?我不知道布局是按这个顺序绘制的!这正是我要找的!