* @Data:2019/4/26 19:47
* 描述:
*/
public class ZheLayout extends View {
private Paint paint;
int textsize=30;
int startx=100;
int starty=600;
public ZheLayout(Context context) {
super(context);
IniLayout();
}
public ZheLayout(Context context, AttributeSet attrs) {
super(context, attrs);
IniLayout();
}
public ZheLayout(Context context,AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
IniLayout();
}
private void IniLayout(){
//创建画笔
paint = new Paint();
//画笔颜色
paint.setColor(Color.BLACK);
//设置字体
paint.setTextSize(textsize);
paint.setStrokeWidth(3);
}
//创建画布
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//划线
canvas.drawLine(startx,500,300,500,paint);
canvas.drawLine(300,500,500,400,paint);
canvas.drawLine(500,400,700,400,paint);
//画y轴
canvas.drawLine(startx,starty,800,starty,paint);
//画x轴
canvas.drawLine(startx,starty,startx,startx,paint);
//画远点
canvas.drawText("0",100-paint.measureText("0")-40,600+textsize,paint);
//画坐标
for (int i = 100; i <= 600; i+=100) {
String text=i+"";
float textWidth=paint.measureText(text);
canvas.drawText(text,startx+i-textWidth/2,starty+textsize+10,paint);
canvas.drawText(text,startx-textWidth-10,starty-i,paint);//x轴
}
}
}
折线图
最新推荐文章于 2024-03-26 09:58:04 发布