Android EditText多行显示及所有属性
- android:id="@+id/editSms"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:hint="@string/saveSms"
- android:inputType="textMultiLine"
- android:gravity="left|top"
- android:minLines="" />
- 注释:
- android:inputType="textMultiLine"//可以显示多行
- android:gravity="left|top"//输入时光标左上角
- android:minLines="" //最小显示6行
- android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom
- android:hint="请输入数字!"//设置显示在空间上的提示信息
- android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal
- android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。
- android:gray="top" //多行中指针在第一行第一位置
- et.setSelection(et.length());//调整光标到最后一行
- Android:autoText //自动拼写帮助
- Android:capitalize //首字母大写
- Android:digits //设置只接受某些数字
- Android:singleLine //是否单行或者多行,回车是离开文本框还是文本框增加新行
- Android:numeric //只接受数字
- Android:password //密码
- Android:phoneNumber // 输入电话号码
- Android:editable //是否可编辑
- Android:autoLink=”all” //设置文本超链接样式当点击网址时,跳向该网址
- 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=""//权重 在控制控 件显示的大小时蛮有用的。
- android:textAppearance="?android:attr/textAppearanceLargeInverse"//文字外观,这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。不知道这样理解对不对?
- 属性名称描述
- android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)
- android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。
- android:bufferType指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,
- 也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2。
- android:capitalize设置英文字母大写类型。此处无效果,需要弹出输入法才能看得到,参见EditView此属性说明。
- android:cursorVisible设定光标为显示/隐藏,默认显示。
- android:digits设置允许输入哪些字符。如“.+-*/% ()”
- android:drawableBottom在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。
- android:drawableLeft在text的左边输出一个drawable,如图片。
- android:drawablePadding设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可设置为负数,单独使用没有效果。
- android:drawableRight在text的右边输出一个drawable,如图片。
- android:drawableTop在text的正上方输出一个drawable,如图片。
- android:editable设置是否可编辑。这里无效果,参见EditView。
- android:editorExtras设置文本的额外的输入数据。在EditView再讨论。
- android:ellipsize设置当文字过长时,该控件该如何显示。有如下值设置:”start”—?省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动)
- android:freezesText设置保存文本的内容以及光标的位置。参见:这里。
- android:gravity设置文本位置,如设置成“center”,文本将居中显示。
- android:hintText为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。此属性在EditView中使用,但是这里也可以用。
- android:imeOptions附加功能,设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号。这个在EditView中再详细说明,此处无用。
- android:imeActionId设置IME动作ID。在EditView再做说明,可以先看这篇帖子:这里。
- android:imeActionLabel设置IME动作标签。在EditView再做说明。
- android:includeFontPadding设置文本是否包含顶部和底部额外空白,默认为true。
- android:inputMethod为文本指定输入法,需要完全限定名(完整的包名)。例如:com.google.android.inputmethod.pinyin,但是这里报错找不到。
- android:inputType设置文本的类型,用于帮助输入法显示合适的键盘类型。在EditView中再详细说明,这里无效果。
- android:linksClickable设置链接是否点击连接,即使设置了autoLink。
- android:marqueeRepeatLimit在ellipsize指定marquee的情况下,设置重复滚动的次数,当设置为marquee_forever时表示无限次。
- android:ems设置TextView的宽度为N个字符的宽度。这里测试为一个汉字字符宽度,如图:
- android:maxEms设置TextView的宽度为最长为N个字符的宽度。与ems同时使用时覆盖ems选项。
- android:minEms设置TextView的宽度为最短为N个字符的宽度。与ems同时使用时覆盖ems选项。
- android:maxLength限制显示的文本长度,超出部分不显示。
- android:lines设置文本的行数,设置两行就显示两行,即使第二行没有数据。
- android:maxLines设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。
- android:minLines设置文本的最小行数,与lines类似。
- android:lineSpacingExtra设置行间距。
- android:lineSpacingMultiplier设置行间距的倍数。如”1.2”
- android:numeric如果被设置,该TextView有一个数字输入法。此处无用,设置后唯一效果是TextView有点击效果,此属性在
- EdtiView将详细说明。
- android:password以小点”.”显示文本
- android:phoneNumber设置为电话号码的输入方式。
- android:privateImeOptions设置输入法选项,此处无用,在EditText将进一步讨论。
- android:scrollHorizontally设置文本超出TextView的宽度的情况下,是否出现横拉条。
- android:selectAllOnFocus如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。TextView中设置后无效果。
- android:shadowColor指定文本阴影的颜色,需要与shadowRadius一起使用。效果:
- android:shadowDx设置阴影横向坐标开始位置。
- android:shadowDy设置阴影纵向坐标开始位置。
- android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。
- android:singleLine设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行
- android:text设置显示文本.
- android:shadowDx设置阴影横向坐标开始位置。
- android:shadowDy设置阴影纵向坐标开始位置。
- android:shadowRadius设置阴影的半径。设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。
- android:singleLine设置单行显示。如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示。如
- android:text="test_ singleLine " android:singleLine="true" android:layout_width="20dp"将只显示“t…”。如果不设置singleLine或者设置为false,文本将自动换行
- android:text设置显示文本.
- android:textSize设置文字大小,推荐度量单位”sp”,如”15sp”
- android:textStyle设置字形[bold(粗体) , italic(斜体) , bolditalic(又粗又斜) ] 可以设置一个或多个,用“|”隔开
- android:typeface设置文本字体,必须是以下常量值之一:normal , sans , serif , monospace(等宽字体) ]
- android:height设置文本区域的高度,支持度量单位:px(像素)/dp/sp/in/mm(毫米)
- android:maxHeight设置文本区域的最大高度
- android:minHeight设置文本区域的最小高度
- android:width设置文本区域的宽度,支持度量单位:px(像素)/dp/sp/in/mm(毫米),与layout_width的区别看这里。
- android:maxWidth设置文本区域的最大宽度
- android:minWidth设置文本区域的最小宽度
- android:textAppearance设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:
- textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLargeInverse/textAppearanceMedium/textAp
- pearanceMediumInverse/textAppearanceSmall/textAppearanceSmallInverse
- android:textAppearance设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:
- textAppearanceButton/textAppearanceInverse/textAppearanceLarge/
Android EditText多行显示及所有属性的更多相关文章
- Android EditText软键盘显示隐藏以及“监听”
一.写此文章的起因 本人在做类似于微信.易信等这样的聊天软件时,遇到了一个问题.聊天界面最下面一般类似于如图1这样(这里只是显示了最下面部分,可以参考微信等),有输入文字的EditText和表情按钮等 ...
- Android的有关EditText的能多行显示但无法禁止自动换行的Bug!
需求: 使 EditText或TextView 支持 多行显示,但是不自动换行,即能水平滚动较长的内容. Bug: 想当然的,在XML定义中设置如下,应该就可以了. android:scrollHor ...
- Android中的TextView实现多行显示省略号
今天遇到一个问题就是TextView显示内容的时候,多行显示的时候,显示省略号的问题,刚开始没有找到一个好的办法,只找到一个自定义TextView组件的方法,然而今天在贴吧中找到一个更好,更简便的方法 ...
- Android 在界面中显示以及输入文本信息 TextView和EditText
Android控件之TextView和EditTextTextView:显示文本框控件EditText:输入文本框TextView和EditText的常用属性TextView控件的常用属性androi ...
- android对话框的EditText点击后不显示输入法的问题
dialog.show(); // 以下两行代码是对话框的EditText点击后不能显示输入法的 dialog.getWindow().clearFlags( WindowManager.Layout ...
- Android EditText常用属性
一.EditText介绍 ①EditText是一个输入框,在Android开发中是常用的控件.也是获取用户数据的一种方式. ②EditText是TextView的子类,它继承了TextView的所有属 ...
- Android EditText的常用技巧
1. 设定 EditText 的滚动条.对齐方式.行数.和提示 (hint) 及其颜色 在布局文件,比如 main.xml 中,增加 < EditText android:id = ...
- Android控件_TextView(显示文本框控件)
一.TextView控件的常用属性 1.android:id——控件的id 2.android:layout_width——设置控件的宽度 wrap_content(包裹实际文本内容) fill ...
- Android EditText属性
1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 ( ...
随机推荐
- 重叠I/O之使用完成例程的扩展I/O【系列二】
一 废话 在上一篇文章中,我们介绍了通过等待内核对象来接受I/O完成通知的重叠I/O.除了使用同步对象外,我们还可以使用其它方法,这便是这篇文章要介绍的使用完成例程的扩展I/O.完成例程其实就是回调函 ...
- 源代码jar包中中文注释乱码
目前公司开发的多个组件有打包源代码并发布到nexus,但是很多同事通过maven使用组件时,直接通过eclipse浏览源代码时,发现中文注释为乱码的问题.其实这个eclipse默认编码造成的问题.可以 ...
- Eclipse修改java代码后自动重启Tomcat解决办法
今天甚是郁闷,项目马上要上线了,早上刚到公司打开MyEclipse 10.07提示过期提示,这对于用惯了破解软件的帝国用户的我原本以为小菜一碟. 于是到网上到处找破解软件,不用多长时间,Ok 破解成功 ...
- myeclipse 右键 Add Struts... 页面报404 错误
网上试了很多种方法都不对,结果老师两下点出来了 我的改正方法是: 将WebRoot/WEB-INF/web.xml中的 <url-pattern>/*</url-pattern> ...
- C++ 遇见的一些函数
1.位与(&)操作,计算十进制数中的为"1"的位数 int cnt_one(int k) { ; //保存位为"1"的数量 while (k) { k ...
- [数据结构] 成都磨子桥技工学校 Challenge Series
Challenge 0: 第一次裸写竟然WA了.... Challenge 1: 不想写了.
- Poj/OpenJudge 1042 Gone Fishing
1.链接地址: http://bailian.openjudge.cn/practice/1042/ http://poj.org/problem?id=1042 2.题目: Gone Fishing ...
- [翻译][MVC 5 + EF 6] 11:实现继承
原文:Implementing Inheritance with the Entity Framework 6 in an ASP.NET MVC 5 Application 1.选择继承映射到数据库 ...
- read/write数据读写传输方式(转)
前言 笔者本打算撰写一篇讲解标准I/O(缓存I/O)的博文,但是发现已经有网友做过同样的工作,并且工作质量上乘,特转载于此. 原文地址http://lenky.info/archives/2012/0 ...
- Unity帮助文档打开速度慢解决方法
使用批量文本替换工具替换掉Unity安装目录中\Editor\Data\Documentation\en\Manual\下的所有文件中的如下两个部分: 1. <script type=&qu ...