TextView文本控件
常用属性
属性 | 属性值示例 | 属性说明 |
---|---|---|
id | @+id/tv | 设置一个组件id,通过findViewById()的方法获取到该对象,然后进行相关设置 |
layout_width | 100dp | 组件宽度 |
layout_height | wrap_content | 组件高度 |
text | 设置文本内容 | |
background | #ff0000 | 背景颜色(或背景图片) |
textColor | #ff0000 | 设置字体颜色 |
textStyle | bold/ italic/normal | 设置字体样式 |
textSize | 16sp | 字体大小 |
gravity | center/center_horizontal/center_vertical | 内容的对齐方向 |
drawableTop | @drawable/icon | TextView上部出现一个图片 |
drawablePadding | 10dp | 图片和文本的间距 |
drawableTint | #ffffff | 图片着色 |
ellipsize | end,middle,marquee,start | 文字超出时的截断方式 |
singleLine | true/false | 单行显示 |
padding paddingLeft paddingTop paddingRight paddingBottom |
10dp | 内间距 |
marginLeft marginTop marginRight marginBottom |
10dp | 外间距 、空间见的间距 |
效果演示
![textview](textview.png)
<TextView
android:layout_width="500dp"
android:layout_height="wrap_content"
android:layout_marginTop="50dp"
android:background="@color/purple_700"
android:drawableLeft="@drawable/ic_notifications_black_24dp"
android:drawableTop="@drawable/ic_dashboard_black_24dp"
android:drawableRight="@drawable/abc_vector_test"
android:drawableBottom="@drawable/ic_home_black_24dp"
android:drawableTint="@color/white"
android:ellipsize="marquee"
android:gravity="center"
android:singleLine="true"
android:text="111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111"
android:textColor="@color/white"
android:textSize="16sp"
android:textStyle="bold" />