这是我的Edittext的xml代码
<EditText
android:id="@+id/meeting_who_was_txt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="15dp"
android:gravity="top"
android:scrollbars="vertical"
android:layout_marginTop="5dp"
android:paddingRight="15dp"
android:inputType="textMultiLine"
android:maxLines="2"/>
这是java代码
meetingWhoWas=(EditText)findViewById(R.id.meeting_who_was_txt);
meetingWhoWas.setMovementMethod(new ScrollingMovementMethod());
当我运行我的应用程序时,multiLine在Edittext中完美运行,但maxlines无法正常工作。 我的代码有什么问题以及如何解决我的问题?
答案 0 :(得分:1)
属性android:inputType="textMultiLine"
允许multiple lines
字段中的EditText
个文字。如果未设置此标记,则EditText
字段将被约束为single line
。
属性android:maxLines="2"
代表EditText
的高度。它使EditText
最多只有两行。
对于单行EditText
,请使用:
<EditText
android:id="@+id/meeting_who_was_txt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text"
android:maxLines="1"/>
对于多行EditText
,请使用:
<EditText
android:id="@+id/meeting_who_was_txt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"
android:maxLines="2"/>
希望这会有所帮助〜
答案 1 :(得分:0)
您只需要确保已设置属性“ inputType”。没有这一行是行不通的。
android:inputType="text"