【发布时间】:2016-03-17 23:00:20
【问题描述】:
这是我的 EditText。为什么不允许多行?
<EditText
android:id="@+id/edtextDesigner"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/toggleText"
android:layout_centerHorizontal="true"
android:layout_marginTop="20dp"
android:alpha="0.5"
android:background="@drawable/rounded_corner"
android:ems="10"
android:lines="2"
android:focusable="true"
android:focusableInTouchMode="true"
android:fontFamily="sans-serif-light"
android:inputType="textMultiLine"
android:padding="10dp"
android:scrollHorizontally="false"
android:textColor="#000000"
android:textSize="16sp"
android:typeface="sans"
android:text=" "
android:visibility="invisible" />
我也以编程方式设置了它。
edit_View.setSingleLine(false);
edit_View.setImeOptions(EditorInfo.IME_FLAG_NO_ENTER_ACTION);
edit_View.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_MULTI_LINE);
我完全不知道为什么这不起作用。
【问题讨论】:
-
我不明白。默认情况下,所有
EditTexts 都是多行。 -
尝试删除 line:2 和背景
-
我删除了
edit_View.setImeOptions(EditorInfo.IME_FLAG_NO_ENTER_ACTION);,它似乎有效。
标签: java android android-edittext textview multiline