这是我参与 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
设置控件是否可以点击 \