项目中一个简单需求,用自定义写了一下,做个笔记。
效果图:
源码:
package com.demo;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.RectF;
import android.support.annotation.Nullable;
import android.text.TextPaint;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
public class MyView extends View {
private int viewWidth;
private int viewHeight;
private Paint paint;
private TextPaint textPaint;
private float ascent;
private float descent;
private float textOffset;
private float startX = 0;
private float startY = 0;
private float endX = 0;
private float endY = 0;
private RectF