programacion - margen dentro del texto de edición en Android
margenes en android studio (1)
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 que puedo resolver con este atributo: android:layout_marginLeft
.
Necesito dejar algo de espacio antes y después del texto dentro de EditText.
Intenté establecer 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>
¿Alguien puede ayudarme a hacer eso?
Gracias por adelantado
La variable de relleno debe ser exactamente lo que estás buscando. 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.