Come ridurre il riempimento interno attorno al testo all’interno di un object pulsante Android?

Pulsanti di esempio

Quindi, al momento ho un pulsante che sembra la prima immagine sopra. Come faccio a ridurre il padding attorno al testo all’interno del pulsante stesso (per apparire più simile alla seconda immagine)?

La larghezza e l’altezza del layout sono impostate come:

android:layout_width="match_parent" android:layout_height="wrap_content" 

La forma di stile personalizzata ha parametri ”

  

Con il resto sono solo gli attributi di colore e i valori dei raggi.

Giusto per chiarire, voglio che la cornice del pulsante abbracci il testo “Login” più vicino.

Tutto l’aiuto e il feedback sono molto apprezzati. Grazie.

Mi ci è voluta un’eternità per trovarlo, ma il “padding” attorno al testo in un pulsante non è affatto di rilievo. Lo stile predefinito di Widget.Button include una proprietà minHeight. La modifica di minHeight sul pulsante ti consentirà di regolare il padding come previsto.

   

Questo mi ha aiutato – https://stackoverflow.com/a/19227057/3325759 (autore – @StinePike) Dalla risposta – Aggiungi android:includeFontPadding="false"

prova questo nel tuo file shape.xml personalizzato

  

puoi anche modificare l’xml del tuo pulsante

 android:layout_width="wrap_content" android:layout_height="wrap_content" 

Se si desidera un riempimento superiore e inferiore più piccoli, utilizzare questo:

  android:paddingTop="2dp" android:paddingBottom="2dp"