view代码:
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.os.Build;
import android.support.annotation.Nullable;
import android.support.annotation.RequiresApi;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
import com.xlkx.findreagent.R;
import com.xlkx.findreagent.utils.SizeUtil;
public class CircleNumberView extends View {
//画笔
Paint paint;
String number = "99";
int padding = 10;
float textSize = 15.0f;
//view的直径
float radius;
//设置现实的数字
public void setNumber(String number) {
this.number = number;
}
private void initView() {
if (paint == null) {
paint = new Paint();
paint.setTextSize(SizeUtil.sp2px(getContext(), textSize));
//如果需要透明度,透明度应该加在前两位
paint.setColor(Color.parseColor("#ff0000"));
paint.setAntiAlias(true);
paint.setFilterBitmap(true);//位图过滤
;
}
//文字所占的区域,用来确定文字的起始坐标
Rect
Android圆形角标
最新推荐文章于 2024-05-16 19:50:44 发布