覆盖视图角落的图像

时间:2011-06-02 00:03:08

标签: android

我试图将奖牌覆盖在显示为here

的分数屏幕的一角

有一个透明的布局,包含按钮和RelativeLayout(黑色边框),它保存包含其余数据的内部框(灰色框)。我尝试将奖章添加到内部RelativeLayout的左上角并给它带有负边距,但这只是在视图边缘切掉它。将它添加到透明布局会使它落后于角落。

如何强制奖牌覆盖那个角落?如果可能的话,我宁愿用xml来做,但欢迎提出任何建议。

3 个答案:

答案 0 :(得分:4)

您还可以通过在父视图上设置android:clipChildren="false"android:clipToPadding="false"属性来实现此目的(如果这不起作用,也可以在所有祖先视图组上设置它,最终它会工作)。

答案 1 :(得分:2)

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

<LinearLayout>

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

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

</LinearLayout>

答案 2 :(得分:0)