2014-03-28 2 views
0

는 사진으로 첫 여전히 글고 치기에 쓰기의 커서를 쓰기 시작할 때EditText에서 입력 한 텍스트 앞에 공백을 추가 하시겠습니까?

enter image description here 내가 만들려고 노력하고이

enter image description here

로 쓰기 전에 공간을 추가 할

다른 응용 프로그램의 EditText가 잘 작동하고 커서 앞에 자동으로 공백이 있습니다.

XML 코드

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="#ebebeb" > 

<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="#ebebeb" 
    android:orientation="vertical" 
    android:padding="25dip" > 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="20dp" 
     android:background="@drawable/rounded_corner" 
     android:orientation="vertical" 
     android:padding="15dip" > 

     <!-- View Title Label --> 
     <!-- Address line Label --> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:layout_marginTop="14dp" 
      android:padding="6dip" 
      android:text="@string/address_line" 
      android:textColor="#359c5e" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 
     <!-- Address Line TextField --> 

     <EditText 
      android:id="@+id/addressline" 
      android:layout_width="fill_parent" 
      android:layout_height="35dp" 
      android:layout_marginLeft="20dp" 
      android:layout_marginRight="20dp" 
      android:ems="10" 
      android:inputType="text" 
      android:padding="2dip" /> 

     <!-- City Label --> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:padding="6dip" 
      android:text="@string/city" 
      android:textColor="#359c5e" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 
     <!-- City TextField --> 

     <EditText 
      android:id="@+id/city" 
      android:layout_width="fill_parent" 
      android:layout_height="35dp" 
      android:layout_marginLeft="20dp" 
      android:layout_marginRight="20dp" 
      android:ems="10" 
      android:inputType="text" 
      android:padding="2dip" /> 

     <!-- State Label --> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:padding="6dip" 
      android:text="@string/state" 
      android:textColor="#359c5e" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 
     <!-- state TextField --> 

     <EditText 
      android:id="@+id/state" 
      android:layout_width="fill_parent" 
      android:layout_height="35dp" 
      android:layout_marginLeft="20dp" 
      android:layout_marginRight="20dp" 
      android:ems="10" 
      android:inputType="text" 
      android:padding="2dip" /> 

     <!-- Postal code Label --> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:padding="6dip" 
      android:text="@string/postal_code" 
      android:textColor="#359c5e" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 

     <!-- postal code TextField --> 

     <EditText 
      android:id="@+id/postalcode" 
      android:layout_width="fill_parent" 
      android:layout_height="35dp" 
      android:layout_marginLeft="20dp" 
      android:layout_marginRight="20dp" 
      android:ems="10" 
      android:inputType="number" 
      android:padding="2dip" /> 

     <!-- Country Label --> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:padding="6dip" 
      android:text="@string/country" 
      android:textColor="#359c5e" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 

     <!-- Country TextField --> 

     <EditText 
      android:id="@+id/country" 
      android:layout_width="fill_parent" 
      android:layout_height="35dp" 
      android:layout_marginLeft="20dp" 
      android:layout_marginRight="20dp" 
      android:ems="10" 
      android:inputType="text" 
      android:padding="2dip" /> 

     <!-- Additional instructions Label --> 

     <TextView 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginLeft="20dp" 
      android:padding="6dip" 
      android:text="@string/additional_instructions" 
      android:textColor="#359c5e" 
      android:textSize="16sp" 
      android:textStyle="bold" /> 

     <!-- Country TextField --> 

     <EditText 
      android:id="@+id/additional" 
      android:layout_width="fill_parent" 
      android:layout_height="120dp" 
      android:layout_marginBottom="10dp" 
      android:layout_marginLeft="20dp" 
      android:layout_marginRight="20dp" 
      android:ems="10" 
      android:gravity="left" 
      android:hint="@string/info" 
      android:inputType="textMultiLine" 
      android:padding="2dip" /> 
    </LinearLayout> 
    </RelativeLayout> 

</ScrollView> 
+2

'android : paddingLeft = "16dip"'을 EditTexts에 추가하면 어떨까요? –

+0

@Vyger 예 그렇습니다.하지만 16dp는 매우 커서 .. –

+1

감사합니다. 선생님, 잘 돌아 왔습니다. –

답변

0

이것은 android:padding 속성을 사용하여 얻을 수 있습니다.

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

안드로이드의 패딩은 이것을 달성하는 데 도움이됩니다.

android:padding="space in dp" // how much space you want to before your text 

<EditText 
     android:id="@+id/addressline" 
     android:layout_width="fill_parent" 
     android:layout_height="35dp" 
     android:layout_marginLeft="20dp" 
     android:layout_marginRight="20dp" 
     android:ems="10" 
     android:inputType="text" 
     android:paddingLeft="10dp" 
     android:paddingRight="10dp" /> 
관련 문제