2011-01-12 16 views
10

Sto provando ad allineare un pulsante in basso a destra e in basso a sinistra dello schermo, utilizzando un RelativeLayout. Voglio farlo per mantenere lo stesso layout relativo su diverse dimensioni dello schermo. Attualmente, i pulsanti sullo schermo si muovono su/giù in base alla risoluzione dello schermo. 320x480 mette i pulsanti più in alto sullo schermo rispetto a 480x800. Sto cercando di far apparire gli schermi uguali tra le due dimensioni.Allineamento del pulsante Android alla parte inferiore in RelativeLayout?

+1

Dovrai mostrarci il tuo xml. – Falmarri

+0

possibile duplicato di [Come posizionare un RelativeLayout nella parte inferiore di un RelativeLayout?] (Http://stackoverflow.com/questions/3492721/how-to-place-a-relatayoutout-at-the-bottom-of-a -relativelayout) – rds

risposta

3

Stai usando Android: layout_alignParent *? Questo dovrebbe giustificarlo da un lato indipendentemente dalle dimensioni dello schermo.

dove * è dall'alto o dal basso o di sinistra o di destra

3

Su oltre quello AedonEtLIRA ha detto che si dovrebbe fare in modo che il RelativeLayout si hanno sempre riempito l'intera area del display. vale a dire. che non hai alcuna dimensione definita in alcun posto nella gerarchia della vista, ma invece viene usato match_parent. Se poi hai usato le definizioni di layout fornite da AedonEtLIRA dovresti ottenere esattamente quello che vuoi.

2

Esempio:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:panel="http://schemas.android.com/apk/res/it.kronplatz" 
    android:id="@+id/MainLayout" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <RelativeLayout 
     android:id="@+id/ButtonLayout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_centerHorizontal="true" 
     android:baselineAligned="false" > 

     <ImageButton 
      android:id="@+id/locateMeButton" 
      android:layout_width="70px" 
      android:layout_height="70px" 
      android:layout_marginLeft="5px" 
      android:src="@drawable/me" > 
     </ImageButton> 

     <ImageButton 
      android:id="@+id/MapCenterButton" 
      android:layout_width="70px" 
      android:layout_height="70px" 
      android:layout_alignParentRight="true" 
      android:layout_gravity="right" 
      android:layout_marginRight="5px" 
      android:src="@drawable/fadenkreuz_klein" /> 

     <Button 
      android:id="@+id/MapNextButton" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:drawableRight="@drawable/androidmarker" > 
     </Button> 
    </RelativeLayout> 

</RelativeLayout> 
34

So che questo è un vecchio thread, ma si presenta al top dei risultati di ricerca così ho dato non sarebbe male per confermare che

android:layout_alignParentBottom="true" 

lavorato per io in RelativeLayout.

Problemi correlati