Android——文本框(TextView)
一、认识
用来显示文本标签的控件。
可以设置文本的字体大小、字体颜色、文字背景、风格等等。
二、属性使用
android:drawableTop
在text的正上方输出一个drawable。
android:drawableBottom
在text的下方输出一个drawable,如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。
android:drawableLeft
在text的左边输出一个drawable(如图片)。
android:drawableRight
在text的右边输出一个drawable,如图片。
android:drawableStart
在text的开始位置输出一个drawable,如图片。
android:drawableEnd
在text的结束位置输出一个drawable,如图片。
android:drawablePadding
可绘制和文本text之间的空格,与drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,
可设置为负数,单独使用没有效果。
相关方法: setCompoundDrawablesWithIntrinsicBounds 顶部、底部、左边、右边
| setCompoundDrawablesRelativeWithIntrinsicBounds 开始位置、结束位置
| setCompoundDrawablePadding 与文本之间的空
android:editable
设置是否可编辑。仍然可以获取光标,但是无法输入。
指定特定输入法的扩展,如“com.mydomain.im.SOME_FIELD”。源码跟踪至EditorInfo.extras,暂无相关实现代码。
android:editorExtras
指定特定输入法的扩展,如“com.mydomain.im.SOME_FIELD”。源码跟踪至EditorInfo.extras,暂无相关实现代码。
相关方法:setInputExtras()
android:elegantTextHeight
优雅的文字高度,尤其是对少压实复杂脚本文本。
值:true | false
相关方法:setElegantTextHeight()
android:ellipsize
当文字过长时如何设置。
值: none(没有 ) | start (省略号显示在开头) | middle (省略号显示在中间)| end (省略号显示在结尾)
| marquee (以跑马灯的形式显示(动画 横向移动))
相关方法:setEllipsize()
android:ems = "10"
当设置该属性后,控件显示的长度就为10个字符的长度,超出的部分将不显示。
值:int值
相关方法:setEms()
android:maxEms="40"
设你输入的参数为n, 屏幕显示的数量为m。
值为1-5时,m = n..
6-11时,m = n+1。
12-18时,m = n+2。
值:int值
相关方法:setMaxEms(INT)
android:minEms="40"
设置TextView的宽度为最短为40个字符的宽度。
值:int值
相关方法:setMinEms(INT)
android:fontFamily
字体家庭(由字符串命名)的文本。
相关方法:setTypeface(字体)