编辑文本中的maxlines很难

时间:2017-09-07 07:37:20

标签: android

对于Android EditText,如果应用数字并且不推荐使用单行true,则maxlines = true不起作用,以便任何人都有任何建议吗?

3 个答案:

答案 0 :(得分:1)

见这个例子

<EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="4dp"
        android:digits="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        android:maxLength="15"//used to set max character
        android:maxLines="1"/>//used to set max number of lines

enter image description here

答案 1 :(得分:0)

将此代码放入您的活动

editText = (EditText) findViewById(R.id.editText);
editText.setSingleLine(true);

这是xml的外观

<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:digits="abcdefghijklmnopqrstuvwxyz"
android:maxLines="1"
android:textColor="@android:color/black"/>

答案 2 :(得分:0)

我认为你没有指定这个参数:

android:inputType="text" 

没有它,您甚至可以在编辑文本中添加新行。 您还可以添加以下属性:

 android:maxLines="1"
 android:lines="1"

虽然当我在没有inputType属性的情况下检查它时,它仍然无效。 希望我帮忙