質問

私は、テキスト領域の高さのための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"

他のヒント

android:gravity="top|left"

これはCommonsWareの答えになく、マイナーな微調整と同様です。完全なコード例:

<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を使用することができます。

<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
    android:id="@+id/EditText02"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:lines="5"
    android:gravity="start"
    android:inputType="textMultiLine"
/>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top