Android 基础控件----EditText_z1web的博客-程序员秘密

技术标签: EditText  Android  

EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是用户跟Android应用进行数据传输的窗户。EditText上面有两块内容,一个是提示语,一个是用户输入的字,下面我说一下他的常用属性:

下面以一个登陆模块例举一下EditText的属性:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
   >

    <EditText
        android:id="@+id/et_phone"                     //设置id                   
        android:layout_width="match_parent"            //设置控件宽度
        android:layout_height="wrap_content"           //设置控件高度
        android:layout_marginLeft="20dp"               //设置控件与左侧边边距
        android:layout_marginRight="20dp"              //设置控件与右侧边边距
        android:background="@null"                     //设置EditText背景
        android:inputType="number"                     //设置输入的内容为数字
        android:maxLength="11"                         //设置输入数字个数为11个
        android:hint="请输入手机号"                     //底部阴影提示文字
        android:padding="10dp"                         //设置控件大小
        android:drawableBottom="@drawable/shape_et"    //设置边框
        android:layout_marginTop="20dp"/>              //设置控件与上边距距离
 <EditText
        android:id="@+id/et_password"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="10dp"
        android:background="@null"
        android:inputType="textPassword"
        android:maxLength="16"
        android:padding="10dp"
        android:drawablePadding="10dp"
        android:hint="请输入密码"
        android:drawableBottom="@drawable/shape_et_bottom_line"
        />

    <TextView
        android:id="@+id/tv_login"
        style="@style/Widget.AppCompat.Button.Colored"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="30dp"
        android:text="登 录"
        android:textColor="#ffffffff"
        android:textSize="18sp" />

</LinearLayout>

演示效果:

还有一些属性:

android:layout_gravity="center_vertical" 设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!"

设置显示在空间上的提示信息 android:numeric="integer" 设置只能输入整数,如果是小数则是:

decimal android:singleLine="true" 设置单行输入,一旦设置为true,则文字不会自动换行。

android:password="true" 设置只能输入密码

android:textColor = "#ff8c00" 字体颜色

android:textStyle="bold" 字体,bold, italic, bolditalic android:textSize="20dip" 大小

android:capitalize = "characters" 以大写字母写

android:textAlign="center" EditText没有这个属性,但TextView有 android:textColorHighlight="#cccccc" 被选中文字的底色,默认为蓝色

android:textColorHint="#ffff00" 设置提示信息文字的颜色,默认为灰色 android:textScaleX="1.5" 控制字与字之间的间距

android:typeface="monospace" 字型,normal, sans, serif, monospace android:background="@null" 空间背景,这里没有,指透明

android:layout_weight="1" 权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。

android:editable="false" 设置EditText不可编辑

android:singleLine="true" 强制输入的内容在单行

android:ellipsize="end" 自动隐藏尾部溢出数据,一般用于文字内容过长一行无法全部显示时

android:inputType  指定输入法的类型,int类型,可以用|选择多个。取值可以参考:android.text.InputType类。取值包括:text, textUri, phone,number,等。

android:focusable="false"//键盘永远不会弹出

android:typeface="monospace" //设置字型。字形有:normal, sans, serif,monospace

android:maxLength=“50”     //设置字数限制

Android:phoneNumber=”true”  //输入电话号码

android:password="true" // 以”.”形式显示文本

好了写到这里我头都写大了,不知道差多少,我觉得差不多够用了。EditText是一个神奇的控件希望你能熟练使用它。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/z1web/article/details/84310762

智能推荐

layui-iframe获取不到window对象的问题_继续爬的博客-程序员秘密

后台管理系统中, 总有一些基础配置, 并且各种配置还挺多的, 现在用的layui框架, 基本配置都设置好的, 但是最近遇到一个问题, 就是, 同一个js处理table, 在编辑的时候, 用到了layui.open(), 同一个js文件 代码一模一样, 但是出了问题:yes: function (index, layerObj) { var l = window["layui-la...

美丽新世界读后感_普通网友的博客-程序员秘密

美丽新世界读后感作者:阿道司·赫胥黎《美丽新世界》这部惊世之作出版于1932年,作者阿道司·赫胥黎以传奇性的远见和充满讽刺意味的笔触,塑造了一个物质生活丰富、科技高度发达的“美丽的新世界”。在遥远的未来,人们在基因设计与药物麻醉下,失去了个人情感、失去了思考的能力、失去了爱情,只是消极服从于一种统治秩序。去保留区度假的伯纳德和列宁娜,偶遇了“野人”约翰和他的母亲琳达,并将他们带回了文...

息屏通知 android,息屏提醒app免费版_一只快乐的小柠檬的博客-程序员秘密

息屏提醒app免费版(SmileSoft-AOD)是一款手机桌面美化软件,这里拥有很多好玩有趣的功能,让用户可以在不同的场景中使用。息屏提醒app免费版不需要root也能正常使用,而且可以自由的调节手机的亮度等,使用起来相当的方便,还有强大的省电模式哦。息屏提醒app免费版简介1、息屏提醒app免费版始终显示主题,还有自动旋转功能。2、可以调整屏幕亮度以及背景、壁纸和快捷启动器等。3、具有隐藏和关...

靠一己之力造就3个首富,丁磊、刘强东、宗庆后背后的神秘女人_和牛财经的博客-程序员秘密

她虽不在企业创始人的功劳簿上,但却是成就创始人的不二伯乐。来 源 | 快刀财经(ID:kuaidaocaijing)作 者 | 路老二编 辑 | 黄晓军想起娃哈哈,我们脑海里浮现的是王力宏和那瓶水。提起网易,第一联想就是创始人丁磊。看到携程二字,许多人会想到机票和旅游。提到京东,没人不知道刘强东。说到美团,王兴和他的外卖最先映入眼帘。但这一众大佬背后,都站着同一个女人,她是中国第一代VC、投资界赫赫有名的“铁娘子”。为了这群...

开方的1种方式(转)_广大菜鸟的博客-程序员秘密

学习参考:https://blog.csdn.net/junlon2006/article/details/79766188 「珂学原理」No.95「骚代码是怎样炼成的」解剖快速平方根倒数算法 ...

随便推点

MySQL的逻辑架构详解_NeverOW的博客-程序员秘密_mysql逻辑架构

Mysql逻辑架构大致分为4层架构:连接层,服务层,引擎层,存储层连接层mysql提供给外界客户端连接的接口,不同客户端可以用自己的API连接mysql建立连接认证授权维持和管理连接等MySQL 驱动我们的系统是怎么和mysql进行连接和通信的呢?不可能是平白无故的就能接收和发送请求的吧,此时我们需要了解 MySQL 驱动概念的就是这个 MySQL 驱动在底层帮我们做了对数据库的连接,只有建立了连接了,才可以发送SQL语句执行CRUD多个连接怎么办?一次

《程序员每日英语》_CodeAllen2022的博客-程序员秘密

csdn的排版不是很好,更好的排版可以从下边链接查看原文链接(点击即可)学习原因 大一大二英语课几乎就是玩过去的,也没听会啥东西,四级也是过得踉踉跄跄,觉得英语也没啥用(我是典型的认为有用才学的那种人,电路,高数那么难我也能学的非常好),但就是英语不行,也没想那么多,反正大家都一般(可见当时思想觉悟还是不行啊) 不过大二下就开始接触编程了,英...

有源汇有上下界费用流_ShɑΙteж的博客-程序员秘密

【80人环游世界】通过建图使其满足题目约束条件Code#include&amp;lt;bits/stdc++.h&amp;gt;#define rep(i,a,b) for(int i=(a);i&amp;lt;=(b);i++)#define per(i,a,b) for(int i=(a);i&amp;gt;=(b);i--) using namespace std;const int inf=1e9;...

C#数据结构-Dictionary实现_鹅厂程序小哥的博客-程序员秘密

在看过一篇大神写的《带你看懂Dictionary的内部实现》,对Dictionary的内部实现有了一个清晰的了解,但纸上得来终觉浅,作为程序员,还是自己调试一下代码,记忆更深刻,为此专门拷贝出C#的Dictionary源码,因为源码有很多保护级别的代码,不能直接运行。下面贴出我调试没有问题的Dictionary源码(有部分代码没有重写),并附带官方调用实例,方便断点调试。Dictionary源码:...

Linux学习笔记 —— 常见的Linux命令和vim命令__Yucen的博客-程序员秘密

Linux命令cd 改变目录cd / 是跳转到根目录cd ~ 是跳转到当前用户的家目录cd .. 返回上一级目录pwd 显示当前路径ll(ls) 显示当前目录所有文件mkdir src 创建目录rm -r src 删除目录rm 1.js 删除文件touch 1.js 新建文件mv index.html src 移动文件reset 重新初始化终端/清屏clear 清屏history 查看历史命令help 帮助exit 退出#代表注释vim命令Vim是从 vi 发展

python学习笔记:2.5——2.6_侠客·Lee的博客-程序员秘密

2.5 表达式和运算符表达式,就是由变量、运算符、数字、数字分组符号(括号)等以能求得数值的有意义排列方法所得的组合运算的分类1.算术运算2.比较运算/关系运算3.赋值运算4.逻辑运算5.位运算6.成员运算7.身份运算算数运算1.算术运算2.比较运算/关系运算3.赋值运算4.逻辑运算5.位运算6.成员运算7.身份运算比较运算== 等于运算!=...

推荐文章

热门文章

相关标签