2011-12-15 9 views
22

Sto provando ad avere dei margini all'interno di un pulsante tra il testo ei bordi ma non so come specificarli.Margine interno pulsanti

L'unico modo che conosco è usare android: layout_width = "...", ma questo non è relativo alle dimensioni del testo.

Grazie!

+0

Dove vuoi che il testo sia, la dimensione del testo deve essere definito separatamente. –

risposta

26

Utilizzare il riempimento per aggiungere margine tra bordo e testo nel pulsante.

1

Per misurare le sue dimensioni, una vista prende in considerazione il suo riempimento. Il riempimento è espresso in pixel per le parti sinistra, superiore, destra e inferiore della vista. Il riempimento può essere utilizzato per compensare il contenuto della vista di una quantità specifica di pixel. Ad esempio, un riempimento sinistro di 2 spingerà il contenuto della vista di 2 pixel a destra del bordo sinistro.

Ulteriori informazioni allo official doc.

97

Se siete alla ricerca di questo tipo di imbottitura a sinistra ea destra di questo testo sfacciato: enter image description here

Ecco quello che fate. :

<Button 
    android:id="@+id/she_was_good" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:soundEffectsEnabled="false" 
    android:layout_alignParentBottom="true" 
    android:paddingRight="25dp" 
    android:paddingLeft="25dp" 
    android:text="@string/im_sorry_lol_str" /> 

La parte che si sta cercando è paddingRight e paddingLeft

+14

Sembra che "professionale" significhi che devi aver perso l'umorismo. Gli upvotes provengono da persone che sanno che ridere fa bene alla propria salute ... – WarrenFaith

+0

Questo post sembra avere attenzione, quindi ho cambiato l'immagine. – Reno

+2

Originariamente "Bevo il tuo frappè?" –