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
字符串中每⼀个英⽂字母都⼤写