TextView支持的XML属性及相关方法


XML属性


相关方法


说明


android:autoLink


setAutoLinkMask(int)


是否将符合格式的文本转换为可单击的超链接形式


android:autoText


setKeyListener(KeyListener)


控制是否将URL、E-mail地址等连接自动转换为可单击的链接


android:capitalize


setKeyListener(KeyListener)


控制是否将用户输入的文本转换为答谢字母。该属性支持如下属性值:

·none:不转换

·sentences:每个句子的首字母大写

·words:每个单词的首字母大写

·characters:每个字母都大写


android:cursorVisible


setCursorVisible(boolean)


设置该文本框的光标是否可见


android:digits


setKeyListener(KeyListener)


如果该属性设为true,则该文本框对应一个数字输入方法,并且只接受那些合法字符


android:drawableBottom


setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)


在文本框内文本的底端绘制指定图像


android:drawableEnd


在文本框内文本的结尾处绘制指定图像


android:drawableLeft


setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)


在文本框内文本的左边绘制指定图像


android:drawablePadding


setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)


在文本框内文本与图形之间的间距


android:drawableRight


setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)


在文本框内文本的右边绘制指定图像


android:drawableStart


在文本框内文本的开始处绘制指定图像


android:drawableTop


setCompoundDrawablesWithIntrinsicBounds(Drawable, Drawable, Drawable, Drawable)


在文本框内文本的顶端绘制指定图像


android:editable


设置该文本是否允许编辑


android:ellipsize


setEllipsize(TextUitls.TruncateAt)


设置当显示的文本超过了TextView的长度时如何处理文本内容。该属性支持如下属性值:

·none:不做任何处理

·start:在文本开始处截断,并显示省略号

·middle:在文本中间处截断,并显示省略号

·end:在文本结尾处截断,并显示省略号

·marquee:使用marquee滚动动画显示文本


android:ems


setEms(int)


设置该组件的宽度,以em为单位


android:fontFamily


setTypeface(int)


设置该文本框内文本的字体


android:gravity


setGravity(int)


设置该文本框内文本的对齐方式


android:height


setHeight(int)


设置该文本框的高度(以pixel为单位)


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)


设置是否为字体保留足够的空间。默认值为true


android:inputMethod


setKeyListener(KeyListener)


为该文本框指定特定的输入法。该属性值为输入法的全限定类名


android:inputType


setRawInputType(int)


指定该文本框的类型。该属性有点类似于HTML中<input.../>元素的type属性。该属性支持大量的属性值,不同属性值用于指定特定的输入框


android:lineSpacingExtra


setLineSpacing(float, float)


控制两行文本之间的额外间距。与android:lineSpacingMultiplier属性结合使用


android:lineSpacingMultiplier


setLineSpacing(float, float)


控制两行文本之间的额外间距。每行文本为高度*该属性值+ android:lineSpacingExtra属性值


android:lines


setLines(int)


设置该文本框默认占几行


android:linksClickable


setLinksClickable(boolean)


控制该文本框的URL、E-mail等链接是否可点击


android:marqueeRepeatLimit


setMarqueeRepeatLimit(int)


设置marquee动画重复的次数


android:maxEms


setMaxEms(int)


指定该文本框的最大宽度(以em为单位)


android:maxHeight


setMaxHeight(int)


指定该文本框的最大高度(以pixel为单位)


android:maxLength


setFilters(InputFilter)


设置该文本框的最大字符长度


android:maxLines


setMaxLines(int)


设置该文本框最多占几行


android:maxWidth


setMaxWidth(int)


指定该文本框的最大宽度(以pixel为单位)


android:minEms


setMinEms(int)


指定该文本框的最小宽度(以em为单位)


android:minHeight


setMinHeight(int)


指定该文本框的最小高度(以pixel为单位)


android:minLines


setMinLines(int)


设置该文本框最少占几行


android:minWidth


setMinWidth(int)


指定该文本框的最小宽度(以pixel为单位)


android:numeric


setKeyListener(KeyListener)


设置该文本框关联的数值输入法。该属性支持如下属性值:

·integer:指定关联整数输入法

·signed:允许输入符号的数值输入法

·decimal:允许输入小数点的数值输入法


android:password


setTransformationMethod(TransformationMethod)


设置该文本框是一个密码框(以点代替字符)


android:phoneNumber


setKeyListener(KeyListener)


设置该文本框只能接受电话号码


android:privateImeOptions


setPrivateImeOptions(boolean)


设置该文本框关联的输入法的私有选项


android:scrollHorizontally


setHorizontallyScrolling(boolean)


设置该文本框不够显示全部内容时是否允许水平滚动


android:selectAllOnFocus


setSelectAllOnFocus(boolean)


如果文本框的内容可选择,设置是否当它获得焦点时自动选中所有文本


android:shadowColor


setShadowLayer(float, float, float, float)


设置文本框内文本的阴影颜色


android:shadowDx


setShadowLayer(float, float, float, float)


设置文本框内文本的阴影在水平方向的偏移


android:shadowDy


setShadowLayer(float, float, float, float)


设置文本框内文本的阴影在垂直方向的偏移


android:shadowRadius


setShadowLayer(float, float, float, float)


设置文本框内文本的阴影的模糊程度。该值越大,阴影越模糊


android:singleLine


setTransformationMethod


设置文本框是否为单行模式。如果设为true,文本框不会换行


android:text


setText(CharSequence)


设置文本框内文本的内容


android:textAllCaps


setAllCaps(boolean)


设置是否将文本框的所有字母显示为大写字母


android:textAppearance


设置该文本框的颜色、字体、大小等样式


android:textColor


setTextColor(ColorStateList)


设置文本框中文本的颜色


android:textColorHighlight


setHighlightColor(int)


设置文本框中文本被选中时的颜色


android:textColorHint


setHintTextColor(int)


设置文本框中提示文本的颜色


android:textColorLink


setLinkTextColor(int)


设置文本框中链接的颜色


android:textIsSelectable


isTextSelectable()


设置文本框不能编辑时,文本框内的文本是否可以被选中


android:textScaleX


setTextScaleX(float)


设置文本框内文本在水平方向上的缩放因子


android:textSize


setTextSize(float)


设置文本框内文本的字体大小


android:textStyle


setTypeface(Typeface)


设置文本框内文本的字体风格,如粗体、斜体等


android:typeface


setTypeface(Typeface)


设置文本框内文本的字体风格


android:width


setWidth(int)


设置该文本框的宽度(以pixel为单位)

时间: 2024-12-10 22:54:51

TextView支持的XML属性及相关方法的相关文章

View类的XML属性、相关方法及说明

XML属性 相关方法 说明 android:alpha setAlpha(float) 设置该组件的透明度 android:background setBackgroundResource(int) 设置该组件的背景颜色 android:clickable setClickable(boolean) 设置该组件是否可以激发单击事件 android:contentDescription setContentDescription(CharSequence) 设置该组件的主要描述信息 android

View类的xml属性,相关方法及说明

XML属性 相关方法 说明 android:background setBackgtoundResource(int) 设置该组件的背景颜色 android:clickable setClickable(boolean) 设置该组件是否可以激发点击事件 android:fadingEdge setVerticalFadingEnabled(boolean) 设置滚动该组件时组件边界是否使用淡出效果 androidfadingEdgeLength getVerticalFadingEdgeLeng

Android中View自定义XML属性详解以及R.attr与R.styleable的区别

为View添加自定义XML属性 Android中的各种Widget都提供了很多XML属性,我们可以利用这些XML属性在layout文件中为Widget的属性赋值. 如下所示: <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" /> 我们可以通过TextView所提供

android textview xml 属性设置

 android:ems 设置TextView的宽度为N个字符的宽度. android:maxems 设置TextView的宽度为最长为N个字符的宽度.与ems同时使用时覆盖ems选项. android:minems 设置TextView的宽度为最短为N个字符的宽度.与ems同时使用时覆盖ems选项. android:maxLength 限制输入字符数.如设置为5,那么仅可以输入5个汉字/数字/英文字母. android:lines 设置文本的行数,设置两行就显示两行,即使第二行没有数据.

android (4)控件的xml属性

android:id 为控件指定相应的ID. android:text 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串. android:textSize 指定控件当中字体的大小. android:background 指定该控件所使用的背景色或背景图,RGB命名法. android:width 指定控件的宽度. android:height 指定控件的高度. android:sigleLine 如果设置为真的话,则控件的内容在同一行中进行显示. and

Android自定义XML属性

<?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name="RatioLayout"> <attr name="picRatio" format="float" /> <attr name="relative"> <enum nam

xml属性定义

1. reference:参考某一资源ID. 1)属性定义: <declare-styleable name="名称"> <attr format="reference" name="background" /> </declare-styleable> 2)属性使用: <ImageView android:layout_width="42dip" android:layout_hei

Android ListView的XML属性

1.ListView的XML属性 android:divider //在列表条目之间显示的drawable或color android:dividerHeight //用来指定divider的高度 android:entries //构成ListView的数组资源的引用.对于某些固定的资源,这个属性提供了比在程序中添加资源更加简便的方式 android:footerDividersEnabled //当设为false时,ListView将不会在各个footer之间绘制divider.默认为tru

XML属性列表

<?xml version="1.0" encoding="UTF-8"?> <Resources> <Include > <Attribute name="source" default="" type="STRING" comment="XML布局文件"/> <Attribute name="count" de