美文网首页我爱编程
基于Android 2.3 的EditText各种属性

基于Android 2.3 的EditText各种属性

作者: 猿ape | 来源:发表于2017-10-11 11:17 被阅读0次

    在android2.3版本,许多edittext属性不建议使用了,那么这些不建议使用的属性都去哪了?官方也不可能将这些属性全部移除拉!看下面属性详解吧

    各种方便拖动的EditText

    看上面id的意思,我想也特别的明白了,ok!下面就介绍EditText各种属性。

    android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom

    android:hint="请输入数字!"//设置显示在ui上的提示信息

    Android:digits //设置只接受某些数字

    Android:lines //代替singleLine

    Android:ellipsize = "end"    省略号在结尾

    Android:ellipsize = "start"   省略号在开头

    Android:ellipsize = "middle"     省略号在中间

    Android:ellipsize = "marquee"  跑马灯

    Android:singleline = "true"

    Android:ems = "10" 设置TextView或者Edittext的宽度为10个字符的宽度。当设置该属性后,控件显示的长度就为10个字符的长度,超出的部分将不显示。Android:numeric //只接受数字

    Android:autoLink=”all” //设置文本超链接样式当点击网址时,跳向该网址

    android:password="true"//设置只能输入密码

    android:textColor = "#ff8c00"//字体颜色

    android:textStyle="bold"//字体,bold, italic, bolditalic

    android:textSize="20dip"//大小

    android:capitalize = "characters"//以大写字母写

    android:textAlign="center"//EditText没有这个属性,但TextView有

    android:textColorHighlight="#cccccc"//被选中文字的底色,默认为蓝色

    android:textColorHint="#ffff00"//设置提示信息文字的颜色,默认为灰色

    android:textScaleX="1.5"//控制字与字之间的间距

    android:typeface="monospace"//字型,normal, sans, serif, monospace

    android:background="@null"//空间背景,这里没有,指透明

    android:layout_weight="1"//权重 在控制控   件显示的大小时蛮有用的。

    android:textAppearance="?android:attr/textAppearanceLargeInverse"//文字外观,这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。不知道这样理解对不对?

    我就在想,那么许多属性不建议使用?原来全部都塞到了inputType里面了。当然,Android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。

    android:inputType="none"

    android:inputType="text"//配合lines使用

    android:inputType="textCapCharacters" 字母大写

    android:inputType="textCapWords" 首字母大写

    android:inputType="textCapSentences" 仅第一个字母大写

    android:inputType="textAutoCorrect" 自动完成

    android:inputType="textAutoComplete" 自动完成

    android:inputType="textMultiLine" 多行输入

    android:inputType="textImeMultiLine" 输入法多行(如果支持)

    android:inputType="textNoSuggestions" 不提示

    android:inputType="textUri" 网址

    android:inputType="textEmailAddress" 电子邮件地址

    android:inputType="textEmailSubject" 邮件主题

    android:inputType="textShortMessage" 短讯

    android:inputType="textLongMessage" 长信息

    android:inputType="textPersonName" 人名

    android:inputType="textPostalAddress" 地址

    android:inputType="textPassword" 密码

    android:inputType="textVisiblePassword" 可见密码

    android:inputType="textWebEditText" 作为网页表单的文本

    android:inputType="textFilter" 文本筛选过滤

    android:inputType="textPhonetic" 拼音输入 //数值类型

    android:inputType="number" 数字

    android:inputType="numberSigned" 带符号数字格式

    android:inputType="numberDecimal" 带小数点的浮点格式

    android:inputType="phone" 拨号键盘

    android:inputType="datetime" 时间日期

    android:inputType="date" 日期键盘

    android:inputType="time" 时间键盘

    这些都是最常用的各种EditText的属性了。

    相关文章

      网友评论

        本文标题:基于Android 2.3 的EditText各种属性

        本文链接:https://www.haomeiwen.com/subject/ucniyxtx.html