2012-07-13 8 views
7

Tôi có một câu hỏi khá đơn giản để hỏi: Tôi cần đặt một logo nhỏ trên ImageView, lớn tất cả màn hình, ở góc dưới cùng bên phải của màn hình, nhưng tôi không biết cách đặt tọa độ hoặc cách nói ImageViews ở vị trí tương đối.Android, ImageView trên ImageView

Something như thế này:

enter image description here

+0

Bạn có thể xem trong FrameLayout. [Heres] (http://mobileorchard.com/android-app-development-%E2%80%93-layouts-part-three-frame-layout-and-scroll-view/) liên kết tốt, hy vọng nó sẽ giúp bạn . – Antrromet

Trả lời

8

Hãy thử điều này

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

Output

enter image description here

+0

Cảm ơn tôi đã thử điều này và làm việc tại lần thử đầu tiên – Stefano

+0

'RelativeLayout' là chìa khóa! tôi đã sử dụng bố cục tuyến tính. – ThunderWiring

2

Sử dụng FrameLayout.

Theo Google Blogspot mẫu

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

Mà sẽ cung cấp cho bạn sau đầu ra

enter image description here

Chỉ cần tinh chỉnh nó cho phù hợp với nhu cầu của bạn.