Android常用控件--EditText

来源:互联网 发布:访客网络最大上传速度 编辑:程序博客网 时间:2024/05/21 04:39

EditText控件的常用属性如下:

android:hint="请输入数字!"//设置显示在输入位置上的提示信息
android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal
android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。
android:password="true"//设置只能输入密码
android:textColor = "#ff8c00"//设置字体颜色
android:textStyle="bold"//设置字体类型,如加粗、斜体等
android:textSize="20dip"//设置字体大小
android:textColorHighlight="#cccccc"//设置被选中文字的底色,默认为蓝色
android:textColorHint="#ffff00"//设置提示信息文字的颜色,默认为灰色

android:textScaleX="1.5"//设置字与字之间的间距
android:typeface="monospace"//设置字型,如normal, sans, serif, monospace
android:background="@null"//设置控件的背景,默认为灰色带边框的背景,@null指透明,且没有边框
android:layout_weight="1"//设置控件所占的权重,控制控件之间的地位
android:textAppearance="?android:attr/textAppearanceLargeInverse"//设置文字外观
android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom

android:gravity="top" //多行中指针在第一行位置,即顶部

android:capitalize //首字母大写

android:phoneNumber //输入电话号码

android:editable //是否可编辑

android:autoLink=”all” //设置文本超链接样式当点击网址时,跳向该网址,可选值(none/web/email/phone/map/all)

android:autoText //如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。

android:bufferType //指定getText()方式取得的文本类别

android:cursorVisible //设定光标为显示/隐藏,默认显示。

android:digits  //设置允许输入哪些字符。如“1234567890.+-*/% ()”

android:editorExtras  //设置文本的额外的输入数据

android:ellipsize  //设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)

android:freezesText  //设置保存文本的内容以及光标的位置

android:gravity  //设置文本位置,如设置成“center”,文本将居中显示。

android:hintText  //为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色

android:includeFontPadding  //设置文本是否包含顶部和底部额外空白,默认为true。

android:linksClickable   //设置链接是否点击连接,即使设置了autoLink。

android:marqueeRepeatLimit  //在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。

android:ems  //设置TextView的宽度为N个字符的宽度。

android:maxEms  //设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。

android:minEms  //设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。

android:maxLength  //限制显示的文本长度,超出部分不显示。

android:lines  //设置文本的行数,设置两行就显示两行,即使第二行没有数据。

android:maxLines  //设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。

android:minLines  //设置文本的最小行数,与lines类似。

android:lineSpacingExtra  设置行间距。

android:lineSpacingMultiplier  //设置行间距的倍数。如”1.2”

android:password  //以小点”.”显示文本

android:scrollHorizontally  //设置文本超出TextView的宽度的情况下,是否出现横拉条。

android:selectAllOnFocus  //如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。

android:shadowColor  //指定文本阴影的颜色,需要与shadowRadius一起使用。

android:shadowDx  //设置阴影横向坐标开始位置。

android:shadowDy  //设置阴影纵向坐标开始位置。

android:shadowRadius  //设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好

android:height  //设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)

android:maxHeight  //设置文本区域的最大高度

android:minHeight  //设置文本区域的最小高度

android:width  //设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。

android:maxWidth  //设置文本区域的最大宽度

android:minWidth  //设置文本区域的最小宽度

 

交流探讨到我的新浪微博:http://weibo.com/tianrui1990

欢迎关注技术分享微信公众号:JavaQ

     


原创粉丝点击