2011-06-08 16 views
5

Sono nuovo per la struttura di layout in Android e ho il compito di creare un'attività che ha un pulsante in fondo (horiz centrato pure) con un po 'di imbottitura tra la parte inferiore del pulsante e la parte inferiore dello schermo visibile.Come ancorare un pulsante nella parte inferiore di un layout relativo in Android

la sfida è come farlo nel layout relativo e lo rendono ancorare nello stesso punto indipendentemente dalle dimensioni dello schermo

Se qualcuno mi può puntare nella giusta direzione, che sarebbe grande!

risposta

10

Il dev docs ha alcuni layout di esempio e anche il progetto API Demos è ottimo.

Il layout in basso posiziona il pulsante in basso, ma ricorda che quando aggiungi più controlli a un layout relativo dovranno rispettarsi a vicenda. come layout_above questo pulsante o mettere questo pulsante alla fine e assicurarsi che ha un attributo come Android: layout_below = "id_of_other_bottommost_controll"

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

<Button 
     android:layout_height="wrap_content" android:layout_width="fill_parent" 
     android:layout_alignParentBottom="true" 
     android:layout_marginBottom="10dp" 
     android:text="button" 
     android:layout_centerHorizontal="true"/> 
</RelativeLayout> 
0

Si dovrebbe essere in grado di fare questo nella sezione Varie della proprietà del pulsante. Cerca "Layout align parent bottom" e "Layout center horizontal". Il pulsante deve trovarsi all'interno di un layout relativo che riempia l'intero schermo affinché questo metodo funzioni.

Problemi correlati