package com.smartdot.addressbook.view;import java.lang.ref.SoftReference;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import android.graphics.drawable.Drawable;import android.text.SpannableString;import android.text.style.ImageSpan;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.widget.TextView;/** * @功能 图文混排TextView,请使用{@link #setMText(CharSequence)} */public class MTextView extends TextView{private Context context;/** * 用于测量字符宽度 */private Paint paint = new Paint();private int textColor = Color.BLACK;//行距private float lineSpacing;private int lineSpacingDP = 2;//private float lineSpacingMult = 0.5f;/** * 最大宽度 */private int maxWidth;/** * 只有一行时的宽度 */private int oneLineWidth = -1;/** * 已绘的行中最宽的一行的宽度 */private float lineWidthMax = -1; /** * 存储当前文本内容,每个item为一个字符或者一个ImageSpan */private ArrayList
- Android之handle异步加载图片
- android text 中英文混排 换行的问题
- android测量心率的实现方法
- (Android(安卓)View)底部导航栏—BottomNavigationView简单使用
- Android(安卓)网络请求框架Volley实例详解
- android 对pdf文件的下载、缓存、显示,包含android-pdfview框架使
- Android获取屏幕或View宽度和高度的方法
- Android(安卓)SimpleArrayMap源码解析
- Android中Bitmap按比例放大
随机推荐
-
php简单的数组递归
-
通过链式调用,将一个类委托给另一个类实现
-
今天记录下极光推送
-
几种常用设计模式的简单示例
-
命名空间自动加载进阶与mysql初体验
-
phpquery中文手册
-
php递归将数组拼接为url
-
0820作业
-
PHP文件上传的各种处理
-
php namespace命名空间详解