36

Mi pregunta es: Tengo un EditText y quiero establecer un margen dentro de EditText, quiero decir margen para el contenido (el texto) del texto de edición, no un margen para la vista bruja que puedo resolver con este atributo: android:layout_marginLeft.margen dentro del texto de edición en android

Necesito dejar algo de espacio antes y después del texto dentro de EditText.

Intenté configurar el relleno, ¡pero no funciona!

este es mi código XML:

<FrameLayout 
    android:layout_width="wrap_content" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="2dp"> 

    <EditText android:inputType="none" 
     android:textSize="15sp" 
     android:id="@+id/editText1" 
     android:scrollHorizontally="true" 
     android:layout_height="35dp" 
     android:padding="3dip" 
     android:singleLine="true" 
     android:layout_width="160dp" 
     android:layout_weight="0" /> 

    <ImageView android:id="@+id/refreshButton" 
     android:src="@drawable/refresh" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:layout_gravity="center_vertical|right" /> 
</FrameLayout> 

Puede cualquiera que me ayude a hacer eso?

Gracias de antemano

Respuesta

61

La variable de relleno debe ser exactamente lo que busca. Deberías intentar aumentar el relleno a algo así como 10dp solo para probar si hace algo. Supongo que porque el fondo de EditText es un parche de 9, el relleno no está actuando de la forma esperada. Cuando configura el relleno en una vista con un parche 9 como fondo, se ignora cualquier relleno que esté integrado en el parche 9. Entonces, si el parche 9 tiene un relleno de 5dp y configura el relleno de 3dp en el xml, no obtendrá el relleno de 8dp, obtendrá el 3dp.

+0

sí, tienes razón, el relleno fue la solución! gracias –

+6

Teniendo en cuenta que en estos días (2016) esta respuesta tiene el problema de cambiar el relleno en el texto, sin hacer lo mismo con el fondo dibujable. Lo cual podría parecer extraño según el fondo (por ejemplo, AppCompat base EditText style) –

Cuestiones relacionadas