android编辑文本如何开始在左上angular打字?

我有这个EditText

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textMultiLine" android:lines="5" android:singleLine="false" android:text="@string/app_name" /> </LinearLayout> 

我的问题是键入从EditText的中间开始。

我的问题是如何开始在EditText的左上angular打字?

Solutions Collecting From Web of "android编辑文本如何开始在左上angular打字?"

试试android:gravity="top"这样你的代码将会是:

 <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="top" android:inputType="textMultiLine" android:lines="5" android:singleLine="false" android:text="@string/app_name" /> 

我认为它应该工作。

 <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textMultiLine" android:lines="5" android:singleLine="false" android:gravity="top|left" android:text="@string/app_name" /> 

top|left将工作,但从右到左语言环境android:gravity="top|start"更好。

在IDE中警告的描述片段:

使用Gravity#LEFT和Gravity#RIGHT可能会导致在文本从右向左stream动的语言环境中呈现布局时出现问题。 使用重力#开始和重力#结束。 同样,在XML重力和layout_gravity属性中,使用start而不是left。