AndroidEditText常⽤属性功能汇总
本⽂总结分析了Android EditText常⽤属性。分享给⼤家供⼤家参考,具体如下:
android:hint="请输⼊数字!"//设置显⽰在空间上的提⽰信息
android:numeric="integer"//设置只能输⼊整数,如果是⼩数则是:decimal
android:singleLine="true"//设置单⾏输⼊,⼀旦设置为true,则⽂字不会⾃动换⾏。
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"//⽂字外观
android:layout_gravity="center_vertical"//设置控件显⽰的位置:默认top,这⾥居中显⽰,还有bottom
android:gray="top" //多⾏中指针在第⼀⾏第⼀位置
et.setSelection(et.length());//调整光标到最后⼀⾏
android:autoText //⾃动拼写帮助
android:capitalize //⾸字母⼤写
android:digits //设置只接受某些数字
Android:singleLine//是否单⾏或者多⾏,回车是离开⽂本框还是⽂本框增加新⾏
android:numeric //只接受数字
android:phoneNumber //输⼊电话号码
android:editable //是否可编辑
android:autoLink="all" //设置⽂本超链接样式当点击⽹址时,跳向该⽹址
android:textAppearance="?android:attr/textAppearanceLargeInverse"//⽂字外观,这⾥引⽤的是系统⾃带的⼀个外观,?表⽰系统是否有这种外观,否则使⽤默认的外观。不知道这样理解对不对?
属性名称描述
android:autoLink设置是否当⽂本为URL链接/email/电话号码/map时,⽂本显⽰为可点击的链接。可选值
(none/web/email/phone/map/all)
android:autoText如果设置,将⾃动执⾏输⼊值的拼写纠正。此处⽆效果,在显⽰输⼊法并输⼊的时候
起作⽤。android:bufferType指定getText()⽅式取得的⽂本类别。选项editable 类似于StringBuilder可追加字符,
也就是说getText后可调⽤append⽅法设置⽂本内容。spannable 则可在给定的字符区域使⽤样式。
text align centerandroid:capitalize设置英⽂字母⼤写类型。此处⽆效果,需要弹出输⼊法才能看得到,参见EditView此属性说明。android:cursorVisible设定光标为显⽰/隐藏,默认显⽰。
android:digits设置允许输⼊哪些字符。如"1234567890.+-*/% ()"
android:drawableBottom在text的下⽅输出⼀个drawable,如图⽚。如果指定⼀个颜⾊的话会把text的背景设为该颜⾊,并且同时和background使⽤时覆盖后者。
android:drawableLeft在text的左边输出⼀个drawable,如图⽚。
android:drawablePadding设置text与drawable(图⽚)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom⼀起使⽤,可设置为负数,单独使⽤没有效果。
android:drawableRight在text的右边输出⼀个drawable,如图⽚。
android:drawableTop在text的正上⽅输出⼀个drawable,如图⽚。
android:editable设置是否可编辑。这⾥⽆效果,参见EditView。
android:editorExtras设置⽂本的额外的输⼊数据。在EditView再讨论。
android:ellipsize设置当⽂字过长时,该控件该如何显⽰。有如下值设置:"start"—?省略号显⽰在开头;"end"——省略号显⽰在结尾;"middle"—-省略号显⽰在中间;"marquee" ——以跑马灯的⽅式显⽰(动画横向移动)
android:freezesText设置保存⽂本的内容以及光标的位置。
android:gravity设置⽂本位置,如设置成"center",⽂本将居中显⽰。
android:hintText为空时显⽰的⽂字提⽰信息,可通过textColorHint设置提⽰信息的颜⾊。此属性在EditView中使⽤,但是这⾥也可以⽤。
android:imeOptions附加功能,设置右下⾓IME动作与编辑框相关的动作,如actionDone右下⾓将显⽰⼀个"完成",⽽不设置默认是⼀个回车符号。这个在EditView中再详细说明,此处⽆⽤。
android:imeActionId设置IME动作ID。在EditView再做说明。
android:imeActionLabel设置IME动作标签。在EditView再做说明。
android:includeFontPadding设置⽂本是否包含顶部和底部额外空⽩,默认为true。
android:inputMethod为⽂本指定输⼊法,需要完全限定名(完整的包名)。例如:le.android.inputmethod.pinyin,但是这⾥报错不到。
android:inputType设置⽂本的类型,⽤于帮助输⼊法显⽰合适的键盘类型。在EditView中再详细说明,这⾥⽆效果。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:numeric如果被设置,该TextView有⼀个数字输⼊法。此处⽆⽤,设置后唯⼀效果是TextView有点击效果,此属性在EdtiView将详细说明。
android:password以⼩点"."显⽰⽂本
android:phoneNumber设置为电话号码的输⼊⽅式。
android:privateImeOptions设置输⼊法选项,此处⽆⽤,在EditText将进⼀步讨论。
android:scrollHorizontally设置⽂本超出TextView的宽度的情况下,是否出现横拉条。
android:selectAllOnFocus如果⽂本是可选择的,让他获取焦点⽽不是将光标移动为⽂本的开始位置或者末尾位置。TextView 中设置后⽆效果。
android:shadowColor指定⽂本阴影的颜⾊,需要与shadowRadius⼀起使⽤。
android:shadowDx设置阴影横向坐标开始位置。
android:shadowDy设置阴影纵向坐标开始位置。
android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜⾊了,⼀般设置为3.0的效果⽐较好。
android:singleLine设置单⾏显⽰。如果和layout_width⼀起使⽤,当⽂本不能全部显⽰时,后⾯⽤"…"来表⽰。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显⽰"t…"。如果不设置singleLine 或者设置为false,⽂本将⾃动换⾏
android:shadowDx设置阴影横向坐标开始位置。
android:shadowDy设置阴影纵向坐标开始位置。
android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜⾊了,⼀般设置为3.0的效果⽐较好。
android:singleLine设置单⾏显⽰。如果和layout_width⼀起使⽤,当⽂本不能全部显⽰时,后⾯⽤"…"来表⽰。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显⽰"t…"。如果不设置singleLine 或者设置为false,⽂本将⾃动换⾏
android:text设置显⽰⽂本.
android:textSize设置⽂字⼤⼩,推荐度量单位"sp",如"15sp"
android:textStyle设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(⼜粗⼜斜) 2] 可以设置⼀个或多个,⽤"|"隔开
android:typeface设置⽂本字体,必须是以下常量值之⼀:normal 0, sans 1, serif 2, monospace(等宽字体) 3]
android:height设置⽂本区域的⾼度,⽀持度量单位:px(像素)/dp/sp/in/mm(毫⽶)
android:maxHeight设置⽂本区域的最⼤⾼度
android:minHeight设置⽂本区域的最⼩⾼度
android:width设置⽂本区域的宽度,⽀持度量单位:px(像素)/dp/sp/in/mm(毫⽶)。
android:maxWidth设置⽂本区域的最⼤宽度
android:minWidth设置⽂本区域的最⼩宽度
android:textAppearance设置⽂字外观。如"?android:attr/textAppearanceLargeInverse"这⾥引⽤的是系统⾃带的⼀个外观,?表⽰系统是否有这种外观,否则使⽤默认的外观。
更多关于Android相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》、《》及《》
希望本⽂所述对⼤家Android程序设计有所帮助。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论