TextView的属性详解
我是一个Android初学者,从学习到在公司工作一共才3个月,所以很多地方对于自己而言还是比较欠缺的。对于学习Android我也不是非常有心得,只是真得想把这些东西研究得深入点,再深入点,对于一个将近而立之年的我的来说,转行不是一件容易的事情,所以我只想把这些东西学好。这篇博客是我进入csdn的第一篇博客,也是我学习Android以来的第一篇博客,想把自己不懂得东西记录下来,在增加印象的同时给自己留下一个以后可以查阅的笔记吧!
言归正传,今天我所要学习的是:TextView的属性
1.android:cursorVisible 设定光标是否显示/隐藏 默认是显示的
2.android:digits 设置允许输入哪些字符 例如"1234567890)((**&&"
3.android:drawableBottom 在Text的下方输出一个drawable 例如图片。如果设置一个颜色的话,会将Text的背景色设置成该颜色,并且同时和background使用的话,会将后者覆盖
4.android:drawableLeft 在Text的左边输出一个drawable
5 android:drawableTop 在Text的上边输出一个drawable
6 android:drawableRight 在Text的右边输出一个drawable
7 android:drawablePadding 设置Text与drawable(图片)的间隔,与drawableleft、drawableTop、drawableRight、drawableBottom同时使用 单独使用没有效果,可以设置为负数。
8.android:editable 设置文本是否可以被编辑
9 android:editorExtras 设置文本额外的输入数据
10 android:ellipsize 文本内容过长时,该如何显示。start - 省略号显示在开头 end - 省略号显示在结尾 middle- 省略号显示在中间 marquee以跑马灯的方式显示(动画横向移动)
11 android:freezesText 设置保存文本的内容及光标的位置
12 android:gravity 设置文本的显示位置,如center 文本将显示在中间
13 android:hintText 内容为空时显示的提示信息 使用textcolorHint 来设置提示信息文本的颜色 主要用在EditText
14 android:inputMethod 设置文本的输入法,需要完全限定名(完整的包名)
15 android:inputType 设置文本的类型 用于 帮助输入法显示合适的键盘类型
16 android:linksClickable 设置链接是否点击连接
17 android:marqueeRepeatLimit 在ellipsize指定marquee的情况下,设置文本重复滚动的次数。
如果设置为marquee_forever表示滚动无限次
18 android:ems 设置Textview的宽度为N个字符的宽度
19 android:maxEms 设置TextView的宽度最长为N个字符的宽度,与ems同时使用时会覆盖ems选项
20 android:minEms 设置TextView的宽度最短为N个字符的宽度,与ems同时使用时会覆盖ems选项
21 android:maxLength 限制TextView里面显示内容的的长度,超出部分不显示
22 android:lines 设置TextView文本显示的行数,设置两行就显示两行,即使第二行没有数据
23 android:maxLines 设置TextView文本最大显示的行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示。
24 android:minLines 设置TextView文本最小显示的行数
25 android:lineSpacingMultiplier 设置行间距的倍数
26 android:numeric 如果被设置,该Textview有一个数字输入法
27 android:password 设置文本显示的方式 以.的形式显示
28 android:phoneNumber 设置TextView的文字的显示方式,以电话号码的方式显示
29 android:privateImeOptions 设置输入法的选项
30 android:scrollHorizontally 设置文本超出TextView宽度的情况下,是否出现横拉条
31 android:selectAllOnFocus 如果文本是可选择的,让他获取焦点而不是将光标移动为文本的开始位置或者末尾位置。
32 android:shadowColor 指定文本阴影的颜色 需要与shadowRadius一起使用。
33 android:shadowDx 设置阴影横向坐标开始位置
34 android:shadowDy 设置阴影纵向坐标开始位置
35 android:shadowRadius 设置阴影的半径 设置为0.1就变成字体的颜色了,一般设置为3.0的效果比较好。
36 android:singleLine 设置文本单行显示 如果和layout_width一起使用,当文本不能全部显示时,后面用“…”来表示
37 android:text 设置TextView显示的文本
38 android:textAppearance 设置文本外观 如 “?android:attr/textAppearan
ceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。
39 android:textColor 设置文本的颜色
40 android:textColorHighlight 设置被选中文字的底色 默认为蓝色
41 android:textColorHint 设置提示信息文字的颜色,默认为灰色。与hint一起使用
42 android:textColorLink 设置文字链接的颜色
43 android:textSize 设置文字的大小 一般用sp
44 android:textScaleX 设置文字之间的间隔,默认为1.0f
45 android:textStyle 设置字形 [bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
46 android:typeface 设置文本字体 ,nomal为0
47android:height 设置文本区域内的高度
48 android:maxHeight 设置文本区域的最大高度
49 android:minHeight 设置文本区域的最小高度
50 android:width 设置文本区域的宽度
51 android:maxWidth 设置文本区域的最大宽度
52 android:minWidth 设置文本区域的最小宽度
53 android:imeOptions 附加功能 设置右下角IME动作与编辑框相关的动作
54 android:imeActionId 设置IME动作ID
55 android:imeActionLabel 设置IME动作标签
更多相关文章
- Android(安卓)模拟器屏幕定制(修改控制器大小)
- 【已解决】Android真机设备调试时LogCat的日志无法输出的问题
- 支持单选,多选,还可以限制选择的数量的android流式布局
- 将Android(安卓)Studio的设置恢复到初始化(清除所有的设置)
- Android自定义标签列表控件LabelsView解析
- 挨踢部落故事汇(20):Android程序员的十大转型之路
- 转:更新Android(安卓)SDK之后Eclipse提示ADT版本过低的一个简易解
- ReactNative之Image在Android设置圆角图片变形问题
- 【Android:简单夜间模式切换实现】夜间模式切换,完整代码奉上!