问题描述
我实现了具有自定义背景的EditText
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:width="1dp"
android:color="#456891" />
<corners android:radius="6dp" />
</shape>
<EditText
android:id="@+id/edit_text"
android:background="@drawable/edit_text_bg"
android:maxLines="2"
android:layout_width="100dp"
android:layout_height="wrap_content" />
此EditText最多只能显示2行。当我输入文本的第三行时,我注意到EditText的高度有些变化。而且只有在我从第二行添加新行时才会发生这种情况。
有人知道为什么会这样吗?
解决方法
是
android:lines="2" //You are missing this attribute.
android:maxLines="2"
在那之后,您的编辑文本将变成2行高,并且不超过2行。