TextView支持的XML属性及相关方法
16lz
2021-01-23
“九层之台,起于累土”
XML属性 | 相关方法 | 说明 |
android:autoLink | setAutoLinkMask(int) | 是否将符合指定格式的文本转换为可单击的超链接形式 |
android:autoSizeMaxTextSize | 在自动调整文本大小时,该属性用于限制该文本的最大尺寸 | |
android:autoSizeMinTextSize | 在自动调整文本大小时,该属性用于限制该文本的最小尺寸 | |
android:autoSizeTextType | setAutoSizeTextTypeWithDefaults(int) | 设置文本自动调整大小的类型(只对TextView有效),该属性支持0(不调整)或1(自动调整适应TextView组件) |
android:autoText | setKeyListener(KeyListener) | 控制是否将URL、E-mail地址等链接自动转换为可单击的链接 |
android:breakStrategy | setBreakStrategy(int) | 设置文本的换行策略。该属性支持如下属性值。
|
android:butterType | setText(int,TextView.BufferType) | 控制getText()返回值的最小类型,默认值是“normal"。该属性支持如下属性值。
|
android:capitalize | setKeyListener(KeyListener) | 控制是否将用户输入的文本转换为大写字母。该属性支持如下属性值。
|
android:cursorVisible | setCursorVisble(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:drawableTint | setCompoundDrawableTintList (ColorStateList) | 设置对文本框内的Drawable进行着色 |
android:drawableTintMode | setCompoundDrawableTintMode (ProterDuff.Mode) | 设置文本框内的Drawable着色的模式 |
android:drawableTop | setCompoundDrawablesWithIntrinsicBounds (Drawable,Drawable,Drawable,Drawable) | 在文本框内文本的顶端绘制制定图像 |
android:editable | 设置文本是否允许编辑 | |
android:elegantTextHeight | setElegantTextHeight(boolean) | 设置优雅的文字高度,该属性对于不太紧凑的复杂脚本内容很有用 |
android:elipsize | setElipsize(TextUtils.TruncateAt) | 设置当显示的文本超过了TextView的长度时如何处理文本内容。该属性支持如下属性值。
|
android:ems | setEms(int) | 设置该组件的宽度,以em为单位 |
android:fontFamily | setTypeFace(Typeface) | 设置该文本框内文本的字体 |
android:gravity | setGravity(int) | 设置文本框内文本的对齐方式 |
android:height | setHeight(int) | 设置该文本框的高度(以pixel为单位) |
android:hint | setHint(int) | 设置当该文本框内容为空时,文本框内默认显示的提示文本 |
android:imeActionId | setImeActionLabel(CharSequence,int) | 当该文本框关联输入法时,为输入法提供EditorInfo.actionLabel值 |
android:imeActionLabel | setImeActionLabel(CharSequence,int) | 当该文本框关联输入法时,为输入法提供EditorInfo.actionLabel值 |
android:imeOptions | setImeOptions(int) | 当该文本框关联输入法时,为输入法制定额外的选项 |
android:includeFontPadding | setIncludeFontPadding(boolean) | 设置是否为字体保留足够的空间。默认值为true |
android:inputMethod | setKeyListener(KeyListener) | 为该文本框指定特定的输入法。该属性值为输入法的全限定类名 |
android:imputType | setRawInputType(int) | 指定该文本框的类型。该属性有点类似于HTML中 |
android:letterSpacing | setLetterSpacing(float) | 设置文本字符之间的间距 |
android:lineSpacingExtra | setLineSpacing(float,float) | 控制两行文本之间的额外间距。与android:lineSpacingMultiplier属性结合使用 |
android:lineSpacingMultiplier | setLineSpacing(float,float) | 控制两行文本之间的额外间距。每行文本为高度x该属性值+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:maxLenght | setFilters(InputFilter) | 设置该文本框的最大字符长度 |
android:maxLines | setMaxLines(int) | 设置该文本框最多占几行 |
android:maxWindth | setMaxWidth(int) | 指定该文本框的最大宽度(以pixel为单位) |
android:minEms | setMinEms(int) | 指定该文本框的最小宽度(以em为单位) |
android:minHeight | setMinHeight(int) | 指定该文本框的最小高度(以pixel为单位) |
android:minLines | setMinLines(int) | 设置该文本框最少占几行 |
android:minWidth | setWidth(int) | 指定该文本框的最小宽度(以pixel为单位) |
android:numeric | setKeyListener(KeyListener) | 设置该文本框关联的数值输入法。该属性支持如下属性值。
|
android:password | setTransformationMethod (TransformationMethod) | 设置该文本框是一个密码框(以点代替字符) |
android:phoneNumber | setKeyListener(KeyListener) | 设置该文本框只能接受电话号码 |
android:privateImeOptions | setPrivateImeOptions(String) | 设置该文本框关联的输入法的私有选项 |
android:scrollHorizontally | setHorizonTallyScrolling(boolean) | 设置当文本框不够显示全部内容时是否允许水平滚动 |
android:seletectAllOnFocus | setSelectAllOnFocus(boolean) | 如果文本框的内容可选择,设置是否当他获得焦点时自动选中所有文本 |
android:shadowColor | setShadowLayter(float,float,float,int) | 设置文本框内文本的阴影颜色 |
android:shadowDx | setShadowLayter(float,float,float,int) | 设置文本框内文本的阴影在水平方向的偏移 |
android:shadowDy | setShadowLayter(float,float,float,int) | 设置文本框内文本的阴影在垂直方向的偏移 |
android:shadowRadius | setShadowLayter(float,float,float,int) | 设置文本框内文本阴影的模糊程度,该值越大,阴影越模糊 |
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为单位) |
更多相关文章
- android 动画Animation属性大全(-)
- Android矢量图(二)--VectorDrawable所有属性全解析
- Android清单文件详解(六) ---- 节点的属性
- android Kotlin 继承、派生、接口、构造方式,方法、属性重写
- Android之布局属性重点
- android 各个span类详解--用于富文本的编排 上