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.EditText
  3. 深度解析Android中字体设置
  4. android Button或者ImageButton背景透明状态设置
  5. Android(安卓): EditView您知道或不知道的知识点,都在这里
  6. android:text 文字阴影设置
  7. Android之EditText
  8. RecyclerView的 overScrollMode,scrollbars属性含义
  9. android:windowSoftInputMode属性详解

随机推荐

  1. java中excel导出包括合并单元格和单元格
  2. java中jar包的使用
  3. 关于String、集合、数组的长度
  4. java后台对上传的图片进行压缩
  5. java的学习方法(转自黑马程序员)
  6. ArcGIS JS API For JavaScript实现类台风
  7. java线程池使用场景和使用方法较详细文摘
  8. 7-Flink的分布式缓存
  9. 【笔记】上传图片和音频
  10. java中多线程安全问题产生&解决方案——