效果如图,由TextView  View(竖线) EditText与ImageView组成

首先更改draw able中shape代码

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" > <!-- 设置四个角为弧形 -->
<!-- android:radius 弧形的半径 -->
<corners android:radius="6dp" /> <!-- padding:里面的文字与边界的间隔 -->
<padding
android:bottom="10dp"
android:left="10dp"
android:right="10dp"
android:top="10dp" /> <solid android:color="#ffffff" />
<!-- 边框 -->
<stroke
android:width="1dip"
android:color="#ffffff" />
<!-- 内填充颜色 -->
</shape>

shape

shape代码于EditText中background中引用

竖线代码

<View
android:id="@+id/view_username"
android:layout_width="1dip"
android:layout_height="45dp"
android:layout_centerVertical="true"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:layout_toRightOf="@+id/tv_username"
android:background="#EEEFFF" />

View

整体一格代码

<RelativeLayout
android:id="@+id/rl_username"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="55dp"
android:gravity="center"
android:layout_below="@+id/fl_image" > <TextView
android:id="@+id/tv_username"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:lines="1"
android:padding="1dp"
android:text="邮箱"
android:textSize="14sp" /> <View
android:id="@+id/view_username"
android:layout_width="1dip"
android:layout_height="45dp"
android:layout_centerVertical="true"
android:layout_gravity="center_horizontal"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:layout_toRightOf="@+id/tv_username"
android:background="#EEEFFF" /> <EditText
android:id="@+id/et_usernameInput"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_centerVertical="true"
android:layout_marginLeft="2dp"
android:ems="19"
android:layout_toRightOf="@+id/view_username"
android:background="@drawable/shape"
android:hint="请输入邮箱账号"
android:padding="1dp"
android:textSize="14sp" > </EditText> <ImageView
android:id="@+id/iv_delUsername"
android:layout_width="20dp"
android:layout_height="20dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="3dp"
android:src="@drawable/delete" />
</RelativeLayout>

whole

删除可选择隐藏

一些EditText属性记录

android:hint="请输入数字!"//设置显示在空间上的提示信息 
android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal 
android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。 
android:password="true"//设置只能输入密码  
android:capitalize="characters"//以大写字母写,设置英文字母大写类型。设置如下值:sentences仅第一个字母大写;words每一个单词首字母大小,用空格区分单词;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:textAppearance="?android:attr/textAppearanceLargeInverse"//文字外观,这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。
android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom 
android:gray="top"//多行中指针在第一行第一位置
et.setSelection(et.length());//调整光标到最后一行
android:autoText //自动拼写帮助
android:digits //设置只接受某些数字
android:phoneNumber //输入电话号码 
android:editable //是否可编辑 
android:autoLink=”all” //设置文本超链接样式当点击网址时,跳向该网址 
android:cursorVisible="false" //隐藏光标
android:background="#00000000"//不要文本框背景

最新文章

  1. vue笔记
  2. 从基层容器类看万变不离其宗的JAVA继承体系
  3. SHA1算法
  4. zeromq 学习和python实战
  5. ASP.NET easyUI--datagrid 通过ajax请求ASP.NET后台数据的分页查询
  6. a标签包input引起的问题
  7. OWASP
  8. java 压缩技术
  9. mac os升级为 Yosemite 10.10 后不能创建javaproject
  10. [翻译]ASP.NET Web API 2入门
  11. JS实现表单输入Enter键转换焦点框
  12. myeclipse10.7破解成功 但 无法打war包 securecrt alert:integrity check error 解决方案
  13. 在Sharepoint中批量删除大量条目
  14. Android监控程序本身被卸载方法汇总
  15. 与redmine对接
  16. 把对象列表转化成json数据格式
  17. 如何用Python写一个计算器软件 附带效果图
  18. C语言之指针若干问题
  19. DP 魔族密码 LIS
  20. weex开发错误汇总

热门文章

  1. vue-cli脚手架笔记
  2. 配置tomcat限制指定IP地址访问后端应用
  3. 谷歌地图,国内使用Google Maps JavaScript API,国外业务
  4. windows下通过压缩包安装MySQL
  5. verilog仿真文件编写
  6. MyList 泛型委托
  7. oracle 对现有的表进行列表分区
  8. 三层结构与MVC
  9. 嵌入式4412开发板学习知识-Linux系统基础知识
  10. luogu P5234 [JSOI2012]越狱老虎桥