Android Stduio中的EditText视图用于文本输入,默认情况下,当输入的内容超过文本的宽度时,EditText会用多行显示,如图1所示。
图1 EditText的多行显示
可以通过lines、maxLines和minLines等属性设置EditText的行数。
1 lines属性
lines属性的作用是指定EditText固定的行数,即视图的高度。
android:lines=”3”
表示EditText有固定的3行,如图2所示。
图2 EditText的固定行数
当输入的内容超过3行时,也只能显示3行,如图3所示。
图3 EditText的固定行数显示
图2中输入的内容与图1中相同,但是可以看到,EditText只能用3行显示,未显示的内容可以通过滑动EditText视图来显示。
2 maxLines属性
maxLines属性指定了EditText视图最多用多少行来显示内容。
android:maxLines="3"
以上代码将表示EditText视图最多用3行来显示内容。在没有输入内容时,视图只有1行,如图4所示。
图4 EditText的最大行数显示
当输入的内容超过视图的宽度时,最多使用3行显示,与图3相同。
3 minLines属性
minLines属性指定了EditText视图最少用几行显示内容。
android:minLines="3"
以上代码表示EditText视图最少用3行来显示内容。在没有输入内容时,视图有3行,与图2相同,当输入的内容超过3行时,将会以多行显示,与图1相同。