2011-06-02 66 views
4

我试图绘制奖牌覆盖示出的得分屏幕的角落here叠印图像

有一个透明的布局保持按钮和一个RelativeLayout的(黑边盒子),其保持所述内部框(灰色框),其中包含其余的数据。我尝试将奖牌添加到内部RelativeLayout的左上角,并给它一个负边距,但是只是在视图的边缘将其切断。将它添加到透明布局将其置于角落。

我该如何强制奖牌覆盖该角落?如果可能的话,我宁愿用xml来做,但任何建议都是值得欢迎的。

回答

2

在XML布局,定义后会覆盖之前定义元素的元素。 所以,你可以改变布局是这样的:

<LinearLayout> 

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

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

</LinearLayout> 
+0

我不知道布局是按照这个顺序绘制的!这正是我所期待的! – 2011-06-02 02:38:05

4

您也可以通过设置父视图的android:clipChildren="false"android:clipToPadding="false"属性(如果不工作,将其所有的祖先实现这一目标查看组,最终它将工作)。