studio programacion poner móviles margenes margen desarrollo curso como aplicaciones android android-layout android-edittext margin android-textview

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.