2012-07-13 29 views
7

Ho una domanda abbastanza semplice da chiedere: ho bisogno di mettere un piccolo logo su un ImageView, grande tutto lo schermo, nella parte in basso a destra dello schermo, ma non so come imposta le coordinate o come dire che ImageViews sia in una posizione relativa.Android, ImageView su ImageView

Qualcosa di simile a questo:

enter image description here

+0

È possibile cercare in FrameLayout. [Heres] (http://mobileorchard.com/android-app-development-%E2%80%93-layouts-part-three-frame-layout-and-scroll-view/) un buon collegamento, spero che ti aiuti . – Antrromet

risposta

8

Prova questa

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentTop="true" 
     android:src="@drawable/ic_launcher" /> 

    <ImageView 
     android:id="@+id/imageView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:src="@drawable/ic_launcher" /> 

</RelativeLayout> 

uscita

enter image description here

+0

Grazie ho provato questo e ha lavorato al primo tentativo – Stefano

+0

'RelativeLayout' è la chiave! stavo usando il layout lineare. – ThunderWiring

2

Usa FrameLayout.

Come per Google Blogspot Esempio

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <ImageView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 

     android:scaleType="center" 
     android:src="@drawable/golden_gate" /> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginBottom="20dip" 
     android:layout_gravity="center_horizontal|bottom" 

     android:padding="12dip" 

     android:background="#AA000000" 
     android:textColor="#ffffffff" 

     android:text="Golden Gate" /> 

</FrameLayout> 

che vi darà seguente output

enter image description here

Basta modificarlo in base alle proprie esigenze.