development

Android : 여러 줄의 EditText (텍스트 영역)에 대한 세로 정렬

big-blog 2020. 4. 16. 08:20
반응형

Android : 여러 줄의 EditText (텍스트 영역)에 대한 세로 정렬


텍스트 영역의 높이에 5 줄을 갖고 싶습니다. 다음 코드를 사용하고 있습니다.

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:singleLine="false"
    android:lines="5"
    android:layout_marginLeft="10dip"
    android:layout_marginRight="10dip" />

텍스트 영역은 문제가 없지만 텍스트 필드 중간에 커서가 깜박이는 것이 문제입니다. 텍스트 필드의 첫 문자에서 첫 번째 줄에서 깜박이기를 원합니다.


사용하다 android:gravity="top"


이것은 CommonsWare 답변과 비슷하지만 약간의 조정이 android:gravity="top|left"있습니다. 완전한 코드 예제 :

<EditText
    android:id="@+id/EditText02"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:lines="5"
    android:gravity="top|left"
    android:inputType="textMultiLine"
    android:scrollHorizontally="false" 
/>

U이 편집 텍스트를 사용할 수 있습니다 .... 이것은 당신을 도울 것입니다.

<EditText
android:id="@+id/EditText02"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:lines="5"
android:gravity="top|left"
android:inputType="textMultiLine" />

이것을 사용하십시오 :

android:gravity="top"

또는

android:gravity="top|left"

<EditText android:id="@+id/EditText02" android:layout_width="120dp"
    android:layout_height="wrap_content" android:lines="5" android:layout_centerInParent="true"
    android:gravity="top|left" android:inputType="textMultiLine"
    android:scrollHorizontally="false" android:minWidth="10.0dip"
    android:maxWidth="180dip" />

작동합니다


응용 프로그램을 더 작은 장치로 이식하면 멋지게 작동하기 때문에 layout:weight = 5대신 사용할 수 있다고 생각합니다 android:lines = 5. 두 속성 모두 작업을 수행합니다.


이제 하루 중력을 사용하는 start것이 가장 좋습니다.

android:gravity="start"

EditText (텍스트 영역)의 경우 :

<EditText
    android:id="@+id/EditText02"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:lines="5"
    android:gravity="start"
    android:inputType="textMultiLine"
/>

참고 URL : https://stackoverflow.com/questions/2446544/android-vertical-alignment-for-multi-line-edittext-text-area

반응형