2010-09-03 10 views
14

Estoy tratando de crear un botón estándar en Android con un fondo y texto en el frente pero con una alineación bastante específica. Quiero que el texto se centre verticalmente y a la izquierda con 20dp de relleno. La alineación funciona pero el relleno no. Sé que probablemente podría obtener el efecto deseado al poner unos espacios en el texto pero parece un truco y luego quiero hacer algo similar pero con el texto en la parte superior, por lo que preferiría una solución más elegante. Esto es lo que tengo:botón android alineación de texto fino

<Button 
     android:layout_width="312dp" 
     android:layout_height="95dp" 
     android:id="@+id/gv_music_button" 
     android:text="Music" 
     android:textSize="30sp" 
     android:paddingLeft="20dp" 
     android:gravity="left|center_vertical" 
    /> 

Respuesta

7

Mi error, el relleno estaba funcionando correctamente. Simplemente no parece ser.

+3

Lamentablemente, esto no funciona si el botón usa un fondo con diseño. El relleno también afecta al fondo, que probablemente no sea el efecto deseado – AlanKley

Cuestiones relacionadas