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"

更多相关文章

  1. android支持的media文件格式--MediaFile
  2. 开发中常遇到的问题--日期格式化转换.
  3. IIS中出现了时间格式转换错误该如何解决?
  4. 让WebAPI 返回JSON格式的数据实例教程
  5. ASP.NET Core 返回 Json DateTime 格式
  6. C# 中GUID生成格式有哪些方法
  7. C#中如何格式化json字符串的方法分析
  8. C#开发微信门户及应用(三)之文本消息和图文消息应答
  9. .NetCore如何获取Json和Xml格式的配置信息讲解

随机推荐

  1. Android(安卓)Studio签名打包应用
  2. android Animation
  3. The difference between '?attr' between
  4. Android中对Log日志文件的分析
  5. Android基础(一)
  6. android selector
  7. Android实现2D翻转动画
  8. 快速进入Android世界
  9. Android控件编辑时键盘弹起与关闭处理
  10. android的常用开发包