如何在android中的其他视图添加覆盖视图?

问题描述:

我想把按钮放在图像视图上方。如何在android中的其他视图添加覆盖视图?

我该怎么做?

(请不要设置背景,因为我需要ImageView)

设置为背景!

只是开个玩笑......你需要的是把你的意见RelativeLayout内。喜欢的东西将工作:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <ImageView 
    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"/> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentBottom="true" 
     android:text="blah blah"/> 
</RelativeLayout> 

注意使用PARAMS像layout_alignParentLeft这是用来定位在要视图。

+2

您也可以使用合并(http://developer.android.com/resources/articles/layout- tricks-merge.html)或一个framelayout(http://developer.android.com/resources/articles/layout-tricks-merge.html) – William 2010-09-24 23:23:37

+2

上面的链接现在已经死了,试试这个:http:// developer。 android.com/training/improving-layouts/reusing-layouts.html – 2013-01-22 05:20:56

我同意@ Cristian的回答。而且, 如果您需要按钮的动作侦听器,则可以在不使用按钮的情况下将onClick方法添加到imageView。

还ImageButton。我希望这个答案能够解决你的问题。

为我工作既ImageViewButtonRelativeLayout

<Button android:layout_centerInParent="true"> 

...