Quiero poner el botón sobre la vista de la imagen.¿Cómo agregar vista superpuesta sobre otra vista en android?
¿Cómo puedo hacer esto?
(Por favor, no cuenta para establecer fondo, porque necesito ImageView)
Quiero poner el botón sobre la vista de la imagen.¿Cómo agregar vista superpuesta sobre otra vista en android?
¿Cómo puedo hacer esto?
(Por favor, no cuenta para establecer fondo, porque necesito ImageView)
Establecer como fondo!
Es una broma ... lo que necesita es poner sus puntos de vista dentro de RelativeLayout
. Algo así como el trabajo voluntad:
<?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>
Aviso el uso de params como layout_alignParentLeft
que se utiliza para colocar la vista en la que desea.
Estoy de acuerdo con la respuesta de @ Cristian. pero también, Si necesita el oyente de acción del botón, puede agregar el método ClickClick a su imageView sin usar el botón.
Y también ImageButton. Espero que esta respuesta muestre algún camino para resolver su problema.
trabajado para mí con tanto ImageView
y Button
dentro RelativeLayout
:
<Button android:layout_centerInParent="true">
...
También puede utilizar la combinación de (http://developer.android.com/resources/articles/layout- tricks-merge.html) o un framelayout (http://developer.android.com/resources/articles/layout-tricks-merge.html) – William
El enlace de arriba está muerto, prueba esto en su lugar: http: // developer. android.com/training/improving-layouts/reusing-layouts.html –