android ui 界面设计参数讲解
android:layout_width 设置组件的宽度
android:layout_height 设置组件的高度
android:id 给组件定义一个 id 值,供后期使用
android:background 设置组件的背景颜色或背景图片
android:text 设置组件的显示文字
android:textColor 设置组件的显示文字的颜色
android:layout_below 组件在参考组件的下面
android:alignTop 同指定组件的顶平行
android:maxLength="6" 限制输入字数
android:digits='012356789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' 限制输
入数字和大写小写字母
1. 开发更简单,执行速度高效。 2. 输入法默认会根据情况变动,比如说设置为 numeric 后输入法会自动仅
显示数字,不会出现 Qwerty 中的字母。
下面我们通过 EditText 的 layout xml 文件中的相关属性来实现 :
1. 密码框属性 android:password='true' 这条可以让 EditText 显示的内容自动为 星号,输入时内容会在
1 秒内变成 * 字样。
2. 纯数字 android:numeric='true' 这条可以让输入法自动变为数字输入键盘,同时仅允许 0-9 的数字输
入
3. 仅允许 android:capitalize='cwj1987' 这样仅允许接受输入 cwj1987 ,一般用于密码验证
下面是一些扩展的风格属性
android:editable='false' 设置 EditText 不可编辑
android:singleLine='true' 强制输入的内容在单行
android:ellipsize='end' 自动隐藏尾部溢出数据,一般用于文字内容过长一行无法全部显示时。
android:aut 设置是否当文本为 URL 链接 /email/ 电话号码 /map 时,文本显示为可点击的链接。可选值
oLink (none/web/email/phone/map/all)
android:aut
如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。
oText
android:buff 指定 getText() 方式取得的文本类别。选项 editable 类似于 StringBuilder 可追加字符,也就是说 getText
erType 后可调用 append 方法设置文本内容。 spannable 则可在给定的字符区域使用样式,参见 这里 1、这里 2 。
android:capi
设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见 EditText 此属性说明。
talize
android:curs
设定光标为显示 / 隐藏,默认显示。
orVisible
android:digi
设置允许输入哪些字符。如“ 1234567890.+-*/%\n() ”
ts
android:dra
在 text 的下方输出一个 drawable ,如图片。如果指定一个颜色的话会把 text 的背景设为该颜色,并且同时
w