2011-06-02 64 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"屬性(如果不工作,將其所有的祖先實現這一目標查看組,最終它將工作)。