EditText承继联系:View–>TextView–>EditText
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 则可在给定的字符区域运用款式,拜见这儿1、这儿2。
android: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为文本指定输入法,需求彻底限定名(完好的包名)。例如:com.google.android.inputmethod.pinyin,可是这儿报错找不到。
android:inputType设置文本的类型,用于协助输入法显现适宜的键盘类型。在EditView中再具体阐明,这儿无作用。
android:linksClickable设置链接是否点击衔接,即便设置了autoLink。
android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复翻滚的次数,当设置为marquee_forever时表明无限次。