Android EditText基本属性

1,202 阅读2分钟

这是我参与 8 月更文挑战的第 21 天,活动详情查看: 8月更文挑战

背景

在Android中EditText是最常用的基础控件之一, 作为输入框, 承接着项目中绝大部分的信息录入功能, 同时需求也是五花八门.本篇文章就简单介绍一下EditText控件的基本属性

常用属性

android:layout_width控件宽度,可以设置为wrap_content自适应,match_parent填充父窗体以及自定义宽度
android:layout_height控件高度,可以设置为wrap_content自适应,match_parent填充父窗体以及自定义高度
android:visibility控件是否显示,visible默认值,可见.invisible控件不可见, 但是会绘出控件位置,控件不可见.gone控件不可见,也不占ui空间
android:maxLength设置文字最大长度
android:maxLines设置最大行数
android:maxEms设置每行最多有几个字符
android:text设置文字
android:textColor设置文字颜色
android:textSize设置文字大小
android:fontFamily设置字体样式
android:hint设置文字为空时提示语
android:textColorHint提示语颜色
android:textStyle设置文字样式可选为normal, bold, italic, bold|italic
android:gravity文字对齐方式,可选有top,bottom,left,right,center_vertical,fill_vertical,center_horizontal,fill_horizontal,center,fill,clip_vertical,clip_horizontal,start,end
android:layout_gravity设置控件相对父容器的位置,可选自动同android:gravity
android:digits指定输入框仅可接受指定的字符
android:textScaleX设置字间距
android:editable设置输入框是否可编辑
android:focusableInTouchMode控制视图在触摸模式下是否可获得焦点
android:focusable设置控件是否可以获得焦点
android:selectAllOnFocus设置控件获得焦点后是否全选文字
android:imeOptions设置软件盘功能键显示样式,常用选项为actionGo显示Go,actionSearch搜索,actionSend发送,actionNext下一个,actionDone完成
android:background设置控件背景,一般为@null
android:enabled是否开启组件
android:clickable设置控件是否可以点击 \