对于Android EditText,如果应用数字并且不推荐使用单行true,则maxlines = true不起作用,以便任何人都有任何建议吗?
答案 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
答案 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属性的情况下检查它时,它仍然无效。 希望我帮忙