我们在使用的时候,尤其是字体过大,又不想换行,那么自动缩放字体大小就是比较好的选择了。这边贴出相关代码以做记录。
/**
* Created by ttarfall on 2015/10/30.
*/
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.text.TextPaint;
import android.util.AttributeSet;
import android.widget.TextView;
import com.gzns.wallete.R;
/**
* @author ttarfall
* @date 2015-10-30 09:36
*/
public class AutoZoomTextView extends TextView {
/**
* 自动缩放
*/
private boolean isAutoZoom;
private int maxWidth;
private float defaultTextSize=0.0f;
public AutoZoomTextView(Context context) {
this(context, null);
}
public AutoZoomTextView(Context context, AttributeSet attrs) {
super(context, attrs);
initAttrs(attrs);
}
public AutoZoomTextView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs