2010-09-24 15 views

Odpowiedz

11

Ustaw jako tło!

Po prostu żartuję ... potrzebujesz swoich poglądów wewnątrz RelativeLayout. Coś jak praca będzie:

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

Wskazówka wykorzystanie params jak layout_alignParentLeft które są wykorzystywane do pozycjonowania widoku gdzie chcesz.

+2

Można również użyć seryjnej (http://developer.android.com/resources/articles/layout- tricks-merge.html) lub framelayout (http://developer.android.com/resources/articles/layout-tricks-merge.html) – William

+2

Powyższy link nie działa, spróbuj zamiast tego: http: // developer. android.com/training/improving-layouts/reusing-layouts.html –

0

Zgadzam się z odpowiedzią @ Cristiana. ale także, Jeśli potrzebujesz detektora akcji przycisku, możesz dodać metodę onClick do swojego imageView bez użycia przycisku.

A także ImageButton. Mam nadzieję, że ta odpowiedź pokazuje jakąś ścieżkę do rozwiązania twojego problemu.

0

pracował dla mnie zarówno ImageView i Button wewnątrz RelativeLayout:

<Button android:layout_centerInParent="true"> 

...

Powiązane problemy