自定义View——折线图

    xiaoxiao2025-07-18  5

    public class My_Home_View extends View { public My_Home_View(Context context, AttributeSet attrs) { super(context, attrs); }

    @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //定义画笔 Paint paint = new Paint(); //设置画笔属性 paint.setColor(Color.BLACK);//设置颜色 paint.setStrokeWidth(15);//宽度 paint.setStyle(Paint.Style.FILL);//填充 canvas.drawLine(100, 800, 800, 800, paint);// X轴 canvas.drawLine(100, 100, 100, 800, paint);// Y轴 //X轴 的数字 for (int i = 100; i < 800; i = i + 100) { paint.setTextSize(30); canvas.drawText(i + "", i + 50, 850, paint); } for (int j = 800; j > 0; j = j - 100) { paint.setTextSize(30); canvas.drawText(800 - j + "", 30, j, paint); } paint.setStrokeWidth(2); paint.setColor(Color.RED); canvas.drawLine(100,800,234,700,paint); canvas.drawLine(234,700,350,340,paint); canvas.drawLine(350,340,700,224,paint); }

    }

    最新回复(0)