文本框虽然使用的比较多,但那些文本框的属性我们只有很少的会用到,今天简单的总结下一些常见的需求吧!
1.最大长度:
android:maxLength="50"这个属性是限制输入文本框的最长字符,每个英文和汉字的字符长度是不一样的,一个汉字是占两个英文字符位置。一个英文占0.5个位置。
2.提示:
android:hint="多行文本"这是在文本框为空字符串的时候,默认显示“多行文本”这个提示。当然,一般是在初始化的时候显示出来,起到提示作用,当输入字符的时候,提示就消失了。
3.多行文本:
android:lines="4"这个说明当前的文本框显示4行,默认的光标在中间那行,如果让光标存在第一行的位置,那么的结合这个属性一起使用:
android:gravity="top"
android:hint="多行文本"4.密码文本框:
android:password="true"当设定为该文本框为输入密码使用的时候,输入的字符串会以小黑点来显示。
5.每行显示的字数:
android:ems="4"设定每行显示的字符长度,这个当文本框宽为全屏的时候,不会起作用,只有当为适屏的时候,才起作用。
6.相对位置:
android:gravity="top"这使用在多行文本字符位置上,默认是显示在中间那行。体现方式是光标的位置,光标的位置在哪,就可以在哪输入。
7.单行:
android:singleLine="true"文本框为单行,按换行不能起作用。
8.输入数字:
android:numeric="integer"设定为输入数字。可以输入 正整数 ,带符号整数 和带小数点的浮点数。
9.电话号码
android:phoneNumber="true"输入电话号码。
10.边距:
android:paddingLeft="10dp"文本离边框的距离。