Android控件之EditText
来源:互联网 发布:linux dracut命令 编辑:程序博客网 时间:2024/05/18 17:25
Android控件之EditText
EditText类的结构如下
EditText类继承与TextView类
EditText的属性很多,详细的可见Android Develops的官网
http://developer.android.com/reference/android/widget/EditText.html#inhfields
下面简单说几种呆会可能要用到的属性
android:drawableTop在text的正上方输出一个drawable
android:drawableBottom在text的下方输出一个drawable
android:drawableLeft在text的左边输出一个drawable
android:drawableRight在text的右边输出一个drawable
android:hint Text为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色
android:inputType 设置文本的类型,用于帮助输入法显示合适的键盘类型
android:maxLength 限制输入字符数
android:singleLine设置单行显示
android:textColor 设置文本颜色
android:textSize 设置文字大小,推荐度量单位”sp”,如”15sp”
定义一个EditText控件
<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" />"
如下图所示
注意有光标在闪动
要不想有闪动的光标,这里有个小技巧,就是再定义一个EditText,并将其宽度和高度设为0
<EditText android:layout_width="0dp" android:layout_height="0dp" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" />"
如下图所示,相当于第一个EditText被隐藏了
下面定义一个EditText,要求只能输入数字,最大长度为11,有提示信息,且控件的左侧有图片
<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLength="11" android:inputType="number" android:hint="请输入手机号" android:drawableLeft="@drawable/yingmu" />"
运行图示如下
若我们需要让EditText的左右两端有个弧度,可以在drawable里添加个shape.xml
shape.xml的内容如下
<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> <solid android:color="#FF8C69"/> <!-- 设置矩形的四个角为弧形 --> <corners android:radius="10dip"/></shape>
布局文件
<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/shape" />"
运行图示如下,可见控件左右两端有明显的弧度
- android控件之EditText
- android 之 EditText控件
- Android控件之EditText
- Android控件之EditText
- Android控件之EditText
- android控件之EditText
- android之控件EditText学习
- Android控件系列之EditText
- Android之EditText控件学习
- android自定义控件之edittext
- Android控件详解之EditText
- Android控件之自定义EditText
- Android之EditText控件使用
- Android常用控件之EditText
- 8、从头学Android之EditText控件
- Android之编辑框(EditText)控件
- Android基础控件之TextView与EditText
- 从头学Android之EditText控件
- SpringMVC 注解详解(一)
- 山地剝 (易經大意 韓長庚)
- Spring3 MVC详解二
- 求二叉树的第K层结点数
- 山火賁 (易經大意 韓長庚)
- Android控件之EditText
- Java 并发:Executors 和线程池
- POJ 1986 Distance Queries(LCA Tarjan离线算法)
- vs创建的cocos2d项目在安卓设备上运行并生成apk
- MySQL禁用binlog中的语句
- TopCoder 蓝名纪念
- 用工程眼光看待生活,心情好多了:当电容笔头折在音频口里
- 编译PixelLight遇到的问题
- oracle 数据库中的 TIMESTAMP 类型