Android Studio 的原生输入框控件 EditText 属性配置详解
16lz
2021-01-23
Android Studio 的原生输入框控件 EditText 属性配置详解
文本设置
android:hint="默认文本设置"android:textColorHint="#95A1AA" // 默认文本颜色android:textColorHighlight=“#666666” // 文字选中颜色android:selectAllOnFocus="true" // 获取焦点后是否全选文本内容android:textScaleX="1.5" // 设置字与字的水平间隔android:textScaleY="1.5" // 设置字与字的垂直间隔android:capitalize 默认none,提供了三个可选值:sentences:仅第一个字母大写words:每一个单词首字母大小,用空格区分单词characters:每一个英文字母都大写android:paddingTop="5dp" // 文字与组件边框的距离
文本类型
android:inputType="none" android:inputType="phone" android:inputType="text" android:inputType="textAutoComplete" android:inputType="textAutoCorrect" android:inputType="textCapCharacters" android:inputType="textCapSentences" android:inputType="textCapWords" android:inputType="textEmailAddress" android:inputType="textEmailSubject" android:inputType="textFilter" android:inputType="textImeMultiLine" android:inputType="textLongMessage" android:inputType="textMultiLine" android:inputType="textNoSuggestions" android:inputType="textPassword" android:inputType="textPersonName" android:inputType="textPhonetic" android:inputType="textPostalAddress" android:inputType="textShortMessage" android:inputType="textUri" android:inputType="textVisiblePassword" android:inputType="textWebEditText" android:inputType="textWebEmailAddress" android:inputType="textWebPassword"
数值类型
android:inputType="numberPassword" android:inputType="numberSigned" android:inputType="number" android:inputType="numberDecimal" android:inputType="phone" android:inputType="datetime" android:inputType="date" android:inputType="time"
行数设置
android:minLines="3" // 最小行数android:maxLines="3" // 最大行数android:singleLine="true" // 设置只允许单行输入,而且不会滚动
改变输入法中回车按钮的显示内容
android:imeOptions="actionNone"
其他属性设置
android:numeric="integer" android:password="true" android:textColor="#ff8c00" android:textStyle="bold" android:textSize="20dp" android:textAlign="center" android:typeface="monospace" android:background="@null" android:layout_weight="1" android:cursorVisible="true" android:digits="1234567890" android:drawableRight="@drawable/xxx" android:drawableTop="@drawable/xxx" android:drawableBottom="@drawable/xxx" android:drawableLeft="@drawable/xxx" android:drawablePadding android:editable="true" android:ellipsize="start" android:gravity="center"
修改光标的颜色和样式
1、在 drawable 文件夹下新建一个 edit_cursor_color.xml 文件,写入 shape 标签,代码如下:
<?xml version="1.0" encoding="utf-8"?>
2、在布局文件中引用 EditText 控件时设置:
android:textCursorDrawable="@drawable/edit_cursor_color"
为 EditText 配置边框线
1、在 drawable 中写出一个边框线:textview_border.xml
<?xml version="1.0" encoding="utf-8"?> -
2、在需要配置的 EditText 加入 background 属性就好了
设置 EditText 默认不聚焦
在其父布局中添加:
android:focusable="true"android:focusableInTouchMode="true"
更多相关文章
- android支持的media文件格式--MediaFile
- 开发中常遇到的问题--日期格式化转换.
- IIS中出现了时间格式转换错误该如何解决?
- 让WebAPI 返回JSON格式的数据实例教程
- ASP.NET Core 返回 Json DateTime 格式
- C# 中GUID生成格式有哪些方法
- C#中如何格式化json字符串的方法分析
- C#开发微信门户及应用(三)之文本消息和图文消息应答
- .NetCore如何获取Json和Xml格式的配置信息讲解