我试图将奖牌覆盖在显示为here
的分数屏幕的一角有一个透明的布局,包含按钮和RelativeLayout(黑色边框),它保存包含其余数据的内部框(灰色框)。我尝试将奖章添加到内部RelativeLayout的左上角并给它带有负边距,但这只是在视图边缘切掉它。将它添加到透明布局会使它落后于角落。
如何强制奖牌覆盖那个角落?如果可能的话,我宁愿用xml来做,但欢迎提出任何建议。
答案 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)