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

我想把button放在图像视图之上。

我怎样才能做到这一点?

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

Related of "如何添加覆盖视图在Android中的其他视图?"

设置为背景!

只是开玩笑…你需要的是把你的意见内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> 

请注意使用了像layout_alignParentLeft这样的参数,这些参数用于在所需位置放置视图。

我同意@ Cristian的回答。 而且,如果你需要button的动作监听器,你可以添加onClick方法到你的imageView而不使用button。

还ImageButton。 我希望这个答案显示了一些解决你的问题的途径。

RelativeLayout使用ImageViewButton

  <Button android:layout_centerInParent="true">