Android 开发:⽂本控件详解——EditText (⼀)基本属性
⼀、简单实例:
EditText输⼊的⽂字样式部分的属性,基本都是和TextView 中的属性⼀样。 除此之外,EditText还有⾃⼰独有的属性。⼆、基本属性:
id等属性都在TextView中出现过,就不再赘述。 1、hint:该输⼊框显⽰的提⽰⽂本
android:hint是⽂本框中初始显⽰的⽤来提⽰⽤户输⼊的属性,在⽤户点击输⼊框开始输⼊时就会消失。 android:textColorHint这个属性则是⽤来设置提⽰⽂本的字体颜⾊。
hint 输⼊框显⽰的提⽰⽂本 textColorHint 输⼊框显⽰的提⽰⽂本的颜⾊
inputType 限制⽤户的输⼊类型capitalize 英⽂⼤写设置minLines 最⼩⾏数maxLines 最⼤⾏数SingleLine
单⾏不换⾏
<EditText
android:id ="@+id/editText"
为什么不显示输入法android:layout_width ="match_parent" android:layout_height ="wrap_content" android:height ="40sp"
android:layout_centerVertical ="true"
android:background ="@color/colorSlateGray" android:hint ="@string/username"
android:textColor ="@color/colorWhite"
这段代码的效果如下:
点击输⼊框开始输⼊时,提⽰⽂字就会消失:
2、inputType:限制⽤户的输⼊类型 值如下:
android:textColorHint ="@color/colorWhite" />
例如,把inputType 属性设置为textPassword :
text
普通字符textCapCharacters
普通字符none
普通字符
textCapSentences 字符串中的第⼀个字母⼤写textCapWords 字符串中的每个单词的⾸字母⼤写
textMultiLine 多⾏输⼊textImeMultiLine
输⼊法多⾏textUri 格式为:URI textShortMessage 格式为:短消息textShortMessage 格式为:长消息textEmailAddress 格式为:电⼦邮件地址textEmailSubject 格式为:邮件主题textPostalAddress 格式为:邮政textPersonName 格式为:姓名textPassword 格式为:不可见密码textVisiblePassword
格式为:可见密码textFilter 格式为:⽂本筛选textWebEditText
格式为:作为⽹页表单的⽂本
number 格式为:数字numberSigned 格式为:有符号数字numberDecimal 格式为:浮点数textPhonetic 格式为:拼⾳输⼊phone 键盘为:拨号date 或者datetime
键盘为:⽇期time 键盘为:时间textAutoCorrect 前两个⾃动完成textAutoComplete 前两个⾃动完成textNoSuggestions
不进⾏提⽰
可以看到,每输⼊⼀个字符,前⾯的字符就会⾃动不可见。
如果设置为datetime,则是⽇期键盘:
3、capitalize:英⽂⼤写设置
这个属性基本上不怎么使⽤了。
4、⾏数限制:
minLines:设置EditText控件的最⼩⾏数,使⽤这个属性的时候要去掉android:height,不能设置固定值,且不设置inputType属性,这样才能看出效果
sentences 字符串的第⼀个字母⼤写
words 字符串中⽤空格区分单词,每个单词的⾸字母⼤写
characters
字符串中每⼀个英⽂字母都⼤写
发布评论