솔루션 :
UPDATE :
public class MyView extends View {
private Paint paint;
private Path path;
public MyView(Context context) {
super(context);
init();
}
public init() {
path = new Path();
paint = new Paint();
paint.setAntiAlias(true);
paint.setDither(true);
paint.setStyle(Paint.Style.Fill);
paint.setColor(Color.RED);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawColor(Color.TRANSPARENT);
paint.setShader(null);
float width = getWidth();
float height = getHeight();
path.moveTo(0, 0);
path.lineTo(0, height);
path.lineTo(width, height);
path.lineTo(width, 0);
path.cubicTo(4*width/6, 3*height/4, 2*width/6, 3*height/4, 0, 0);
paint.setColor(Color.RED);
paint.setStyle(Paint.Style.FILL);
canvas.drawPath(path, paint);
}
}
'canvas.drawPath (경로, 페인트)' – pskink
이 페이지의 정보를 원하시면, [안드로이드 경로] (읽기 https://developer.android.com /reference/android/graphics/Path.html) 코드를 작성하십시오. 오류나 예상과 다른 결과가 발생하면 돌아와서 특정 질문을하십시오. – Alex
@Alex 안드로이드 경로와 그래픽은 복잡하고 오랜 시간이 걸립니다. 그걸 그려 줄 수있어? – grizzly