自定义简单的电池电量显示。话不多说,直接上代码
package com.kimascend.thermometer.customview;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.RectF;
import android.util.AttributeSet;
import android.view.View;
public class DrawView extends View {
private float percent = 1.0f;
public DrawView(Context context, AttributeSet set) {
super(context, set);
}
@Override
// 重写该方法,进行绘图
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// 电池电量外面的大白框
Paint paint = new Paint();
// 电池电量里面的绿色
Paint paint1 = new Paint();
// 电池头部
Paint paint2 = new Paint();
// 去锯齿
paint.setAntiAlias(true);
paint.setStyle(Paint.Style.FILL);
// 大于百分之30时绿色,否则为红色
if (percent > 0.3f) {
paint.setColor(Color.GREEN);
} else {
paint.setColor(Color.RED);
}
paint1.setAntiAlias(true);
pain