2011-10-13 11 views
35

¿Es posible en el widget EditText de Android establecer ese texto para iniciar 10dp desde el borde izquierdo? Cuando escribo algo en el momento está pegado al lado izquierdo y necesito poner un pequeño relleno.EditText establece texto start 10dp desde el borde izquierdo

+5

conjunto android: paddingLeft = "10dp" en edittext. –

Respuesta

74

Esto se puede lograr con el atributo android:padding.

<EditText 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:padding="10dp" /> 

tiene un acolchado 10DP en todos los lados

es posible que sólo desee especificar el relleno a la izquierda y la derecha.

<EditText 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingLeft="10dp" 
    android:paddingRight="10dp" /> 

Hará que el relleno de la izquierda y la derecha sea 10dp.

4

¿Esto realmente resolvió su problema? la configuración de relleno en xml no parece aplicarse en EditText para mí. Lo solucioné de otra manera. Coloque EditText en el lado de una vista RelativeLayout y aplique el relleno a RelativeLayout.

<RelativeLayout 
     android:layout_width="258dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:layout_marginTop="10dp" 
     android:paddingLeft="5dp" 
     android:background="@drawable/textbox_bg"> 
     <EditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/emailText" 
      android:text="text inside" 
      android:inputType="textEmailAddress" 
      android:background="@android:color/transparent" /> 
     </RelativeLayout> 

ya que tenía problemas con EditarTexto fondo RelativeLayout y establecer el fondo EditarTexto transparente. Espero que esto ayude

5

Uso paddingStart (y paddingEnd)

<TextView 
    android:id="@android:id/text1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textSize="10pt" 
    android:textColor="#646464" 
    android:paddingStart="10dp" 
    android:paddingEnd="10dp" 
    android:maxLines="1" 
    android:ellipsize="end" 
/> 
+0

¡Funciona maravillosamente! ¡Gracias! –

0

que resuelven usando Android: layout_marginLeft/android: layout_marginRight. El relleno simplemente cambió la posición del cursor.

Cuestiones relacionadas