Android EditText

本文详细介绍了Android中EditText的若干重要属性,包括设置文本内容、字体颜色、提示文本、输入类型限制,以及文本位置和布局对齐方式等,帮助开发者更好地定制输入框功能。

android:text 设置文本内容

android:textColor 设置字体颜色 

android:hint 设置内容为空时候显示的文本,当需要提示输入内容的时候使用有内容输入自动消失

android:textColorHint 设置内容为空时显示的文本的颜色

android:inputType   用于为EditText设置输入类型,其属性值主要有以下一些:

        android:inputType=none:普通字符。
        android:inputType=text:普通字符。
        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:时间键盘。

android:gravity 设置文本位置

        left:视图左对齐。

        right:视图右对齐。

        top:视图顶部对齐。

        bottom:视图底部对齐。

        center_vertical:垂直居中对齐。

        center_horizontal:水平居中对齐。

        center:视图在垂直和水平方向上都居中对齐。

android:layout_gravity 设置内部文本的居中方式

android:minLines 设置文本的最小行数

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

android:drawableLeft 在text的左边输出一个drawable,如图片

android:drawablePadding 设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。

android:digits 设置允许输入哪些字符。如“0123456789abcdefghijklmnopqrstuvwxyz”

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

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

android:lineSpacingExtra 设置行间距

android:singleLine android:singleLine

android:textStyle 设置字形,可以设置一个或多个,用"|"隔开
bold:粗体
italic:斜体
bolditalic:又粗又斜

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值