Android开发实践:玩转EditText控件
2013-12-13 13:41
302 查看
转自:http://ticktick.blog.51cto.com/823160/1333414Android的EditText控件是一个非常常用的控件,用得最多的地方就是做登录、注册页面了,它能为用户提供一个直观便捷的输入框。本文简单总结下EditText控件中比较常用的一些设置,并为每一种设置提供两种方式的实现,一种是在布局文件中实现,另一种是在程序中通过代码动态的设置。
1. 如何添加一个方框
在Android的Hololight主题下,EditText控件默认是只有一条底部的蓝色横线的,怎么给你的EditText添加一个方框呢?
【布局】:
设置 android:background 属性,给它一个长方形的白色图片,或者自定义一个长方形的drawable文件即可。
例如:
【代码】:
2. 如何设置字体大小、颜色、加粗
【布局】:
布局中的属性依次为 android:textSize,android:textColor,android:textStyle属性
例如:
【代码】:
3. 如何设置以密码的形式显示
【布局】:
设置 android:password 属性为 true
例如:
【代码】:
4. 如何禁止用户输入回车换行
【布局】:
设置 android:singleLine 属性为 true
例如:
【代码】:
5. 如何设置没有输入时的提示信息
【布局】:
设置 android:hint 属性的值
例如:
【代码】:
6. 如何在输入框的行首空几个字符
【布局】:
设置 android:paddingLeft 属性即可
例如:
【代码】:
7. 如何限制输入的长度
【布局】:
设置 android:maxLength 属性的值即可
例如:
【代码】:
8. 如何限制输入类型为:数字,电话号码,日期,时间
【布局】:
设置 android:inputType 属性可以指定 textPassword, phone, number, date,time 等类型
例如:
【代码】:
9. 如何限制[b]只能输入指定的字符[/b]【布局】:
设置 android:digits 属性即可
例如:
【代码】:
有两种方法可以实现:
方法一:
方法二:
10. 让密码的输入字体大小与明文的字体一致
当你设置了android:password = "true" 属性后,你会发现,它的字体大小会跟没有设置password属性的EditText的大小不一致,因此,如果期望他们表现一致的话,可以通过代码如下设置:
关于EditText的属性设置就大致总结到这里了,以后发现什么问题再添加进来,有不清楚的地方欢迎留言或者来信lujun.hust@gmail.
本文出自 “对影成三人” 博客,请务必保留此出处http://ticktick.blog.51cto.com/823160/1333414
1. 如何添加一个方框
在Android的Hololight主题下,EditText控件默认是只有一条底部的蓝色横线的,怎么给你的EditText添加一个方框呢?
【布局】:
设置 android:background 属性,给它一个长方形的白色图片,或者自定义一个长方形的drawable文件即可。
例如:
【布局】:
布局中的属性依次为 android:textSize,android:textColor,android:textStyle属性
例如:
【布局】:
设置 android:password 属性为 true
例如:
【布局】:
设置 android:singleLine 属性为 true
例如:
【布局】:
设置 android:hint 属性的值
例如:
【布局】:
设置 android:paddingLeft 属性即可
例如:
【布局】:
设置 android:maxLength 属性的值即可
例如:
【布局】:
设置 android:inputType 属性可以指定 textPassword, phone, number, date,time 等类型
例如:
设置 android:digits 属性即可
例如:
有两种方法可以实现:
方法一:
当你设置了android:password = "true" 属性后,你会发现,它的字体大小会跟没有设置password属性的EditText的大小不一致,因此,如果期望他们表现一致的话,可以通过代码如下设置:
本文出自 “对影成三人” 博客,请务必保留此出处http://ticktick.blog.51cto.com/823160/1333414
相关文章推荐
- Android开发实践:玩转EditText控件
- Android 开发之旅:短信的收发及在android模拟器之间实践(一)
- Android开发之漫漫长途 XIII——Fragment最佳实践
- .Net程序员玩转Android开发---(11)页面跳转
- Android 开发之旅:view的几种布局方式及实践
- 【转】Android开发实践:自定义带消息循环(Looper)的工作线程
- Android开发实践:使用Service还是Thread
- Android studio NDK开发 从入门到实践五
- Android开发最佳实践
- Android开发实践:使用Service还是Thread
- Android开发:最详细的 Toolbar 开发实践总结
- Android 开发最佳实践
- Android软件安全开发实践
- .Net程序员玩转Android开发---(21)Android Studio环境搭建
- 【Android游戏开发十七】让玩家自定义手势玩转Android游戏!—Android Gesture之【输入法手势技术】
- Android Toolbar 开发实践总结
- Android测试驱动开发实践2
- Android 开发之旅:view的几种布局方式及实践
- Android开发实践:WIFI扫描功能的封装
- Android开发最佳实践