概述:
TextView直接继承自View类,是一个只读文本标签,支持多行显示,字符串格式化以及自动换行等特性。
通过XML属性和TextView类的相关方法可以设置TextView的显示特性。
属性和方法
XML属性 | 对应方法 | 备注 |
android:text | setText(CharSquence) setText(int resId) | 设置文本框显示的文本内容 |
android:textColor | setTextColor(ColorStateList) | 设置文本框显示文本的颜色 |
android:textSize | setTextSize(float) | 设置文本框显示文本的字号 |
android:textStyle | setTypeface(Typeface) | 设置文本框显示文本的字体风格 |
android:textAppearance |
| 设置文本框显示文本的颜色、字体、大小等样式 |
android:ellipsize | setEllipsize(TextUitls.TruncateAt) | 设置显示文本超出TextView的长度时如何处理处理文本内容 |
android:gravity | setGravity(int) | 设置文本框显示文本的对齐方式 |
android:maxLines | setMaxLines(int) | 设置文本框的最多占几行 |
android:minLines | setMinines(int) | 设置文本框最少占几行 |
android:singleLine | setTransformationMethod | 设置文本框是否是单行模式。 |
android:drawableLeft | setCompoundDrawablesWithIntrinsicBounds(Drawable,Drawable,Drawable,Drawable) | 在文本框左侧绘制图像 |
android:drawableRight | setCompoundDrawablesWithIntrinsicBounds(Drawable,Drawable,Drawable,Drawable) | 在文本框右侧绘制图像 |
android:drawableTop | setCompoundDrawablesWithIntrinsicBounds(Drawable,Drawable,Drawable,Drawable) | 在文本框上方绘制图像 |
android:drawableBottom | setCompoundDrawablesWithIntrinsicBounds(Drawable,Drawable,Drawable,Drawable) | 在文本框下方绘制图像 |
android:drawableStart |
| 在文本框开始处绘制图像 |
android:drawableEnd |
| 在文本框结束处绘制图像 |
android:drawablePadding |
| 设置文本框显示文字和图像之间的间距 |