2010-09-24 22 views

risposta

11

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.

+2

È 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

+2

il collegamento precedente è morto, provare questo invece: http: // sviluppatore. android.com/training/improving-layouts/reusing-layouts.html –

0

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.

0

ha funzionato per me sia con ImageView e Button all'interno RelativeLayout:

<Button android:layout_centerInParent="true"> 

...

Problemi correlati