Я хочу иметь 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" />
Текстовая область выглядит отлично, но проблема в том, что курсор мигает в середине текстового поля. Я хочу, чтобы он мигал в первой строке, на первом символе текстового поля.
Ответ 1
Используйте android:gravity="top"
Ответ 2
Это похоже на ответ 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"
/>
Ответ 3
U может использовать этот Edittext... Это поможет вам.
<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" />
Ответ 4
Используйте это:
android:gravity="top"
или
android:gravity="top|left"
Ответ 5
<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" />
он будет работать
Ответ 6
Я думаю, вы можете использовать layout:weight = 5
вместо android:lines = 5
, потому что, когда вы переносите приложение на меньшее устройство - он делает это красиво.. ну, оба атрибута выполнит вашу работу.
Ответ 7
Просто вы можете изменить свой edittext;
<EditText
android:id="@+id/textArea_information"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:gravity="top|left"
android:inputType="textMultiLine"
android:overScrollMode="always"
android:scrollbarStyle="insideInset"
android:scrollbars="vertical"
android:lines="6"
android:scrollHorizontally="false" />