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

  • Android - Vista de búsqueda: Sugerencia de consulta visible
  • Guardar hardware acelerado android lienzo como mapa de bits
  • Obtener la vista que está recibiendo todos los eventos táctiles
  • Fragmentos y problemas con la pantalla giratoria
  • Tamaño del artículo de menú personalizado y tamaño de texto en la vista de navegación
  • Android padding problema
  • el enlace de datos; la etiqueta de la vista no es correcta, Android
  • Calcular la medida de la vista antes de mostrarla
  • Cómo girar una vista en Android
  • Cómo programar mediante programación el orden z de vistas
  • Los botones deben ser tan anchos como los
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.