Voglio mettere il pulsante sopra la visualizzazione dell'immagine.Come aggiungere la vista overlay su un'altra vista in Android?
Come posso fare questo?
(Per favore, non offrono per impostare lo sfondo, perché ho bisogno ImageView)
Voglio mettere il pulsante sopra la visualizzazione dell'immagine.Come aggiungere la vista overlay su un'altra vista in Android?
Come posso fare questo?
(Per favore, non offrono per impostare lo sfondo, perché ho bisogno ImageView)
Imposta come sfondo!
Sto scherzando ... quello che ti serve è mettere le vostre opinioni all'interno di una RelativeLayout
. Qualcosa di simile opera volontà:
<?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>
Avviso l'uso di params come layout_alignParentLeft
che vengono utilizzati per posizionare la vista in cui si desidera.
Sono d'accordo con la risposta @ di Cristian. ma anche, Se è necessario il listener di azioni del pulsante, è possibile aggiungere il metodo onClick al proprio imageView senza utilizzare il pulsante.
E anche ImageButton. Spero che questa risposta mostri un percorso per risolvere il tuo problema.
ha funzionato per me sia con ImageView
e Button
all'interno RelativeLayout
:
<Button android:layout_centerInParent="true">
...
È inoltre possibile utilizzare merge (http://developer.android.com/resources/articles/layout- trucchi-merge.html) o un framelayout (http://developer.android.com/resources/articles/layout-tricks-merge.html) – William
il collegamento precedente è morto, provare questo invece: http: // sviluppatore. android.com/training/improving-layouts/reusing-layouts.html –