android:drawableMargen izquierdo y/o relleno

Resuelto androidNewbies asked hace 54 años • 0 respuestas

¿Es posible establecer el margen o el relleno para la imagen que agregamos con android:drawableLeft?

androidNewbies avatar Jan 01 '70 08:01 androidNewbies
Aceptado

Como mencionó Cephus, android:drawablePaddingsolo forzará el relleno entre el texto y el elemento de diseño si el botón es lo suficientemente pequeño.

Al diseñar botones más grandes, puede usarlos android:drawablePaddingjunto con android:paddingLefty android:paddingRightpara forzar el texto y el elemento dibujable hacia el centro del botón. Al ajustar el relleno izquierdo y derecho por separado, puede realizar ajustes muy detallados en el diseño.

Aquí hay un botón de ejemplo que usa relleno para acercar el texto y el ícono de lo que estarían de manera predeterminada:

<Button android:text="@string/button_label" 
    android:id="@+id/buttonId"
    android:layout_width="160dip"
    android:layout_height="60dip"
    android:layout_gravity="center"
    android:textSize="13dip"
    android:drawableLeft="@drawable/button_icon"
    android:drawablePadding="2dip"
    android:paddingLeft="30dip"
    android:paddingRight="26dip"
    android:singleLine="true"
    android:gravity="center" />  
Jordan avatar Jul 12 '2011 21:07 Jordan

TextView tiene una propiedad android:drawablePadding que debería funcionar:

android:drawablePadding

El relleno entre los elementos dibujables y el texto.

Debe ser un valor de dimensión, que es un número de punto flotante al que se le añade una unidad como "14,5sp". Las unidades disponibles son: px (píxeles), dp (píxeles independientes de la densidad), sp (píxeles escalados según el tamaño de fuente preferido), pulgadas (pulgadas), mm (milímetros).

Esto también puede ser una referencia a un recurso (en el formato "@[paquete:]tipo:nombre") o atributo de tema (en el formato "?[paquete:][tipo:]nombre") que contiene un valor de este tipo. .

Esto corresponde al símbolo de recurso de atributo global drawablePadding.

Cheryl Simon avatar Jul 26 '2010 17:07 Cheryl Simon