跑马灯
**[Android 自定义 View 实现跑马灯效果](https://blog.csdn.net/ITxiaodong/article/details/79885395)**
字间距、行间距
如在XML中:
```
android:letterSpacing="0.05"
android:lineSpacingExtra="1dp"
```
在代码中动态设置,如下:
```
textView.setLetterSpacing(0.05);
textView.setLineSpacing(float add, float mult);
参数`add`表示要增加的行间距数值,对应`android:lineSpacingExtra`属性;
参数`mult`表示行间距倍数,对应`android:lineSpacingMultiplier`属性。
```
阴影
1. android:shadowColor:阴影的颜色
2. android:shadowDx:水平方向上的偏移量
3. android:shadowDy:垂直方向上的偏移量
4. android:shadowRadius:是阴影的的半径大小
[Android TextView加上阴影效果](https://blog.csdn.net/hewence1/article/details/39993415)
### span
**[Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性](https://blog.csdn.net/jdsjlzx/article/details/19122103)**
**[Android 利用 SpannableString 实现微信 @朋友 整块删除功能](https://blog.csdn.net/ITxiaodong/article/details/82229643)**
系统复制
`android:textIsSelectable="true"` 需要注意版本兼容
查看、展开全文
**[Android尾部带“查看更多”的TextView](http://www.voidcn.com/article/p-pwsidgus-zg.html)**
中粗细???
> 有知道的,望告知
图文:动态控制间距(适配不方便)
XML 布局
```
android:drawableEnd="@drawable/home_adapter_item_collect"
android:drawablePadding="6dp"
```
Java 代码
```
if (post.collect == 0){
Drawable drawable= mContext.getResources().getDrawable(R.drawable.post_un_collect);
// 这一步必须要做,否则不会显示设置的图片.
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
textView.setCompoundDrawables(drawable,null,null,null);
textView.setText("收藏");
}else {
Drawable drawable= mContext.getResources().getDrawable(R.drawable.post_collect);
// 这一步必须要做,否则不会显示设置的图片.
drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
textView.setCompoundDrawables(drawable,null,null,null);
txtView.setText("已收藏");
}
```
参考:
https://www.cnblogs.com/plokmju/p/Android_UI_TextView.html
https://www.jianshu.com/p/afbee500083b
网友评论