原文链接
https://www.songyubao.com/book/primary/ui/TextView.html
1. 常用属性
属性 | 属性值示例 | 属性说明 |
---|---|---|
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 | 外间距 、空间见的间距 |
跑马灯效果设置
android:marqueeRepeatLimit 跑马灯次数
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:clickable="true"
android:focusable="true"
android:focusableInTouchMode="true"
有焦点,点击后也有焦点
效果点击一下,跑马灯开始移动。有drawableLeft,icon不移动文字跑马灯
tips
小icon不能紧贴文字默认是靠近textview的左边沿和右边沿,两种方法要么自定义TextView 或者使用,要么使用MaterialButton