限定edittext能输入数字和字母,并且默认输入为数字,如身份证号码

android:inputType="number"
android:digits="0123456789xyzXYZ"


android:numeric//只接受数字

android:numeric来控制输入的数字类型,一共有三种分别为integer(正整数)、signed(带符号整数,有正负)和decimal(浮点数)。


android:layout_gravity和android:gravity的区别

(1)android:layout_gravity是本元素对父元素的重力方向。

(2)android:gravity是本元素所有子元素的重力方向。


android:padding和android:layout_margin区别

这两个都可以设置边距,但有细微的区别:

(1)android:padding是相对父view的边距

(2)android:layout_margin是相对同一级View的边距


Enter键图标的设置

软键盘的Enter键默认显示的是“完成”文本,我们知道按Enter建表示前置工作已经准备完毕了,要去什么什么啦。比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜索了,但是默认的Enter键显示的是“完成”文本,看着不太合适,不符合搜索的语义,如果能显示“搜索”两个字或者显示一个表示搜索的图标多好。事实证明我们的想法是合理的,Android也为我们提供的这样的功能。通过设置android:imeOptions来改变默认的“完成”文本。这里举几个常用的常量值:

(1)actionUnspecified未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED效果:

(2)actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE效果:

(3)actionGo去往,对应常量EditorInfo.IME_ACTION_GO 效果:

(4)actionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARCH效果:

(5)actionSend 发送,对应常量EditorInfo.IME_ACTION_SEND效果:

(6)actionNext 下一个,对应常量EditorInfo.IME_ACTION_NEXT效果:

(7)actionDone 完成,对应常量EditorInfo.IME_ACTION_DONE效果:


android:layout_gravity和android:gravity的区别

(1)android:layout_gravity是本元素对父元素的重力方向。

(2)android:gravity是本元素所有子元素的重力方向。


android:padding和android:layout_margin区别

这两个都可以设置边距,但有细微的区别:

(1)android:padding是相对父view的边距

(2)android:layout_margin是相对同一级View的边距

更多相关文章

  1. Android如何横屏, 全屏, 背景灯常量
  2. RelativeLayout布局及属性
  3. [摘]android 入门xml布局文件
  4. Android(安卓)RelativeLayout相对布局属性简析
  5. Android(安卓)常用技术总览
  6. android:layout_gravity 和 android:gravity 的区别
  7. Android布局之xml设置
  8. android android:gravity 不起作用
  9. Android(安卓)layout属性大全

随机推荐

  1. SQL Server创建数据库和数据表的相关约束
  2. Sql存储过程游标循环的用法及sql如何使用
  3. 针对distinct疑问引发的一系列思考
  4. SQL Server 表变量和临时表的区别(详细补
  5. sql server中判断表或临时表是否存在的方
  6. sql的临时表使用小结
  7. sql server 创建临时表的使用说明
  8. SQL Server数字开头的数据库表名的解决方
  9. 日常收集常用SQL查询语句大全
  10. 使用SqlServer CTE递归查询处理树、图和