自定义View画出分割线
比如来一个正方形的,然后分成4份,画出分割线
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
if (widthMeasureSpec < heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, widthMeasureSpec);
} else {
super.onMeasure(heightMeasureSpec, heightMeasureSpec);
}
width = getWidth();
height = getHeight();
paint = new Paint();
paint.setColor(Color.BLACK);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
float startX = width / 2;
float startY = 0;
float stopX = width / 2;
float stopY = height;
canvas.drawLine(startX, startY, stopX, stopY, paint);
float startX2 = 0;
float startY2 = height / 2;
float stopX2 = width;
float stopY2 = height / 2;
canvas.drawLine(startX2, startY2, stopX2, stopY2, paint);
}
转载请注明原文地址: https://ju.6miu.com/read-1201624.html