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