2010-09-24 19 views

Antwort

11

als Hintergrund Set!

Nur Spaß ... was Sie brauchen, ist Ihre Ansichten in eine RelativeLayout. So etwas funktioniert:

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

Beachten Sie die Verwendung von params wie layout_alignParentLeft die verwendet werden, um die Ansicht zu positionieren, wo Sie wollen.

+2

Sie auch Druck verwenden können (http://developer.android.com/resources/articles/layout- tricks-merge.html) oder ein framelayout (http://developer.android.com/resources/articles/layout-tricks-merge.html) – William

+2

Der obige Link ist jetzt tot, versuchen Sie es stattdessen: http: // developer. android.com/training/improving-layouts/reusing-layouts.html –

0

Ich stimme mit @ Cristian Antwort. aber auch, Wenn Sie button's action listener benötigen, können Sie die onClick Methode zu Ihrer imageView hinzufügen, ohne die Schaltfläche zu benutzen.

Und auch ImageButton. Ich hoffe, diese Antwort zeigt einen Weg, um Ihr Problem zu lösen.

0

für mich arbeiteten beide mit ImageView und Button innen RelativeLayout:

<Button android:layout_centerInParent="true"> 

...

Verwandte Themen