XML 属性 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
属性名 | 相关方法 | 描述 | |||||||||
android:autoLink | setAutoLinkMask(int) | 控制是否自动查找并转换 URL、邮箱地址等链接为可点击链接.默认值为"none",禁止该属性. | |||||||||
android:autoText | setKeyListener(KeyListener) | 如果设置,这表示该 TextView 的文本输入法可以自动更正常见拼写错误. | |||||||||
android:bufferType | setText(CharSequence,TextView.BufferType) | 决定 getText() 方法返回值的种类.默认值为 "normal".注意,EditText 和 LogTextBox 总是返回 Editable,及时你指定更低的基本也无济于事. | |||||||||
android:capitalize | setKeyListener(KeyListener) | 如果设置该属性,则指定该 TextView 的文本输入法可以自动改变用户输入的字母为大写. | |||||||||
android:cursorVisible | setCursorVisible(boolean) | 使光标可见(默认)或隐藏. | |||||||||
android:digits | setKeyListener(KeyListener) | 如果设置,则指定该 TextView 使用数字输入法,只接受指定的字符. | |||||||||
android:drawableBottom | setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) | 在文本下方显示可绘制对象. | |||||||||
android:drawableLeft | setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) | 在文本左侧显示可绘制对象. | |||||||||
android:drawablePadding | setCompoundDrawablePadding(int) | 文本和可绘制对象的间距. | |||||||||
android:drawableRight | setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) | 在文本右侧显示可绘制对象. | |||||||||
android:drawableTop | setCompoundDrawablesWithIntrinsicBounds(int,int,int,int) | 在文本上方显示可绘制对象. | |||||||||
android:editable | 如果设置,则指定该 TextView 有输入法,如果没有特殊指定,其为文本输入状态. | ||||||||||
android:editorExtras | setInputExtras(int) | 指向 XML 资源,为输入法的特殊实现提供附加数据.只是当输入法启动时将资源 放入 EditorInfo.extras 字段. |
|||||||||
android:ellipsize | setEllipsize(TextUtils.TruncateAt) | 该值为真时,如果文字长度超过视图宽度,文字不会在中途被截断, 而是省略其中一部分.为了将文本作为一个整体显示在一行中, 你可能经常使用横向滚动条或者 singleLine 属性, 现在你也可以使用本属性,它还允许多行. | |||||||||
android:ems | setEms(int) | 使 TextView 精确匹配指定个数的字符宽度. | |||||||||
android:freezesText | setFreezesText(boolean) | 如果设置,则文本视图会保持完整的文本内容,以及象当前光标位置这样的附近信息. | |||||||||
android:gravity | setGravity(int) | 指定当显示的文本比视图小时,横向和纵向的对齐方式. | |||||||||
android:height | setHeight(int) | 精确的设置 TextView 的高度.使用布局参数也可以达到相同效果. | |||||||||
android:hint | setHint(int) | 当文本为空时显示的提示信息. | |||||||||
android:imeActionId | setImeActionLabel(CharSequence,int) | 当输入法连接到文本视图时,提供用于 EditorInfo.actionId 的值. |
|||||||||
android:imeActionLabel | setImeActionLabel(CharSequence,int) | 当输入法连接到文本视图时,提供用于 EditorInfo.actionLabel 的值. |
|||||||||
android:imeOptions | setImeOptions(int) | 附近特性,可用于启动输入法与编辑器的关联,以提高你应用程序的集成效果. | |||||||||
android:includeFontPadding | setIncludeFontPadding(boolean) | 为上标和下标留出足够的空间,以取代字体上下标.默认为真. | |||||||||
android:inputMethod | setKeyListener(KeyListener) | 如果设置,即指定 TextView 使用指定的输入法(使用完全修饰类名). | |||||||||
android:inputType | setRawInputType(int) | 文本域中可放置的数据类型,用于帮助输入法决定如何让用户输入文本. | |||||||||
android:lineSpacingExtra | setLineSpacing(float,float) | 文本行间距. | |||||||||
android:lineSpacingMultiplier | setLineSpacing(float,float) | 用倍数指定的行间距. | |||||||||
android:lines | setLines(int) | 使 TextView 精确匹配指定行数的高度. | |||||||||
android:linksClickable | setLinksClickable(boolean) | 如果设为假,即使指定的 autoLink 属性正确识别出了链接,点击也不会发生任何动作. | |||||||||
android:marqueeRepeatLimit | setMarqueeRepeatLimit(int) | 字幕动画的重复次数.仅应用于启动字母动画的 TextView. | |||||||||
android:maxEms | setMaxEms(int) | 使 TextView 的最大宽度为指定个数的字符宽度. | |||||||||
android:maxHeight | setMaxHeight(int) | 设置 TextView 的最大高度. | |||||||||
android:maxLength | setFilters(InputFilter) | 设置输入过滤器,限制输入的文本最大长度为指定值. | |||||||||
android:maxLines | setMaxLines(int) | 使 TextView 的最大高度为指定行数的高度. | |||||||||
android:maxWidth | setMaxWidth(int) | 设置 TextView 的最大宽度. | |||||||||
android:minEms | setMinEms(int) | 使 TextView 的最小宽度为指定个数的字符宽度. | |||||||||
android:minHeight | setMinHeight(int) | 设置 TextView 的最小高度. | |||||||||
android:minLines | setMinLines(int) | 使 TextView 的最小高度为指定行数的高度. | |||||||||
android:minWidth | setMinWidth(int) | 设置 TextView 的最小宽度. | |||||||||
android:numeric | setKeyListener(KeyListener) | 如果设置,指定 TextView 使用数值输入法.默认值为假. | |||||||||
android:password | setTransformationMethod(TransformationMethod) | 是否将文本域中的字符显示为代表密码的圆点. | |||||||||
android:phoneNumber | setKeyListener(KeyListener) | 如果设置,则指定 TextView 使用电话号码输入法.默认为假. | |||||||||
android:privateImeOptions | setPrivateImeOptions(String) | 附加的内容类型,用于描述文本视图支持的输入法的私有实现. | |||||||||
android:scrollHorizontally | setHorizontallyScrolling(boolean) | 是否允许文本比视图宽(允许横向滚动). | |||||||||
android:selectAllOnFocus | setSelectAllOnFocus(boolean) | 如果文本可选,当该视图得到焦点时将文本全部选中,而不只将光标移动到开始或结尾处. | |||||||||
android:shadowColor | setShadowLayer(float,float,float,int) | 在文本后面显示指定颜色的阴影. | |||||||||
android:shadowDx | setShadowLayer(float,float,float,int) | 阴影横向偏移量. | |||||||||
android:shadowDy | setShadowLayer(float,float,float,int) | 阴影纵向偏移量. | |||||||||
android:shadowRadius | setShadowLayer(float,float,float,int) | 设置阴影的范围. | |||||||||
android:singleLine | setTransformationMethod(TransformationMethod) | 限制文本显示与一行中,用横向滚动来代替多行显示. | |||||||||
android:text | setText(CharSequence,TextView.BufferType) | 用于显示的文本 一定是字符串值,使用‘\\;’来转义字符。比如‘\\n’或用‘\\uxxxx’代表 UNICODE 字符. |
|||||||||
android:textAllCaps | setAllCaps(boolean) | 全部使用大写字母来呈现文本. | |||||||||
android:textAppearance | 基本的文字颜色、字体、大小和风格. | ||||||||||
android:textColor | setTextColor(int) | 文本颜色 可能是对其它资源的参照,形式为“ |
|||||||||
android:textColorHighlight | setHighlightColor(int) | 选中文本的高亮部分的颜色. | |||||||||
android:textColorHint | setHintTextColor(int) | 提示信息的文字颜色. | |||||||||
android:textColorLink | setLinkTextColor(int) | 超链接的文字颜色. | |||||||||
android:textIsSelectable | isTextSelectable() | 指示非可编辑文本可以选择. | |||||||||
android:textScaleX | setTextScaleX(float) | 设置文本的横向缩放因子. | |||||||||
android:textSize | setTextSize(int,float) | 文字的大小.推荐以“sp(可缩放像素)”为单位来设置该值(比如 15sp). | |||||||||
android:textStyle | setTypeface(Typeface) | 文字风格(粗体、斜体、粗斜体等). | |||||||||
android:typeface | setTypeface(Typeface) | 字体名称(楷体、宋体、仿宋、黑体等). | |||||||||
android:width | setWidth(int) | 精确的设置 TextView 的宽度.使用布局参数也可以达到相同效果. |