Cómo agregar vista de superposición sobre otra vista en android?

Quiero poner el botón encima de la vista de la imagen.

¿Cómo puedo hacer esto?

(Por favor, no se ofrecen a establecer fondo, porque necesito ImageView)

¡Puesto como fondo!

Sólo bromeando … lo que necesita es poner sus puntos de vista dentro de un RelativeLayout . Algo así funcionará:

 <?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> 

Observe el uso de parámetros como layout_alignParentLeft que se utilizan para posicionar la vista donde desee.

Estoy de acuerdo con la respuesta de @ Cristian. Pero también, si usted necesita el oyente de la acción del botón usted puede agregar el método del onClick a su imageView sin usar el botón.

Y también ImageButton. Espero que esta respuesta muestre algún camino para resolver su problema.

Trabajó para mí con ImageView y Button dentro de RelativeLayout :

  <Button android:layout_centerInParent="true"> 

  • Actividad de búsqueda que no se está iniciando al pulsar Intro
  • RemoteViews setLayoutParams?
  • ¿Por qué mi barra de progreso no está centrada verticalmente?
  • ¿Hay una mejor manera de restaurar el estado de SearchView?
  • Falta el puerto reenviado en el Visor de jerarquía: Uso de Android Studio
  • OnSuggestionClick recrea mi actividad
  • Android View con View.GONE sigue recibiendo onTouch y onClick
  • Obtener eventos táctiles en un diálogo que se muestra mientras el dedo ya estaba tocando la pantalla
  • ¿Cómo puedo ver la información de mi base de datos de aplicaciones de Android?
  • error: Sólo el subproceso original que creó una jerarquía de vista puede tocar sus vistas
  • Mostrar sugerencias para un vacío SearchView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.