Android(安卓)Studio 的原生输入框控件 EditText 属性配置详解
16lz
2021-12-04
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
- 3.EditText
- 深度解析Android中字体设置
- android Button或者ImageButton背景透明状态设置
- Android(安卓): EditView您知道或不知道的知识点,都在这里
- android:text 文字阴影设置
- Android之EditText
- RecyclerView的 overScrollMode,scrollbars属性含义
- android:windowSoftInputMode属性详解