我有我的應用程序的EditText
,我希望它有兩條線,顯示輸入法按鈕,而不是輸入鍵和(在SMS的應用程序等)移動太長的文字下一行。現在我有這樣的事情:的EditText移動長文本到下一行
<AutoCompleteTextView
android:id="@+id/name_field"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="10dp"
android:layout_weight="1"
android:background="@null"
android:freezesText="true"
android:hint="@string/some_hint"
android:imeOptions="actionNext"
android:maxLength="100"
android:nextFocusDown="@null"
android:lines="2"
android:ellipsize="end"
android:inputType="textImeMultiLine"
android:selectAllOnFocus="true"
android:textColor="@android:color/black"
android:textSize="16sp" />
它有兩個我提到的第一個屬性,但我不記得任何選項,讓我達到第三。
例如:如果我EditText
一行有10個字符,我想顯示的文字 「ABC ABCD ABC ABCDEFGHIJK」 這樣的:
abc abcd
abc abc...
編輯: 看來問題出在android:inputType="textImeMultiLine"
。當我把它改成android:inputType="textMultiLine"
一切工作正常,但是...我有進入按鈕而不是IME按鈕,我想避免的。
你可以在你到底想要什麼更清晰.. – Hariharan
如果文本不能在一行中顯示(因爲文字太長),我想在第二行顯示其餘部分。 – Seblis
'android:lines'可能是.. – CRUSADER