구글링 해보니 drawArc 라는것을 이용한다고 하는것 같고
protected void onDraw(Canvas canvas) {
canvas.drawColor(Color.CYAN);
Paint p = new Paint();
// smooths
p.setAntiAlias(true);
p.setColor(Color.RED);
p.setStyle(Paint.Style.STROKE);
p.setStrokeWidth(5);
// opacity
//p.setAlpha(0x80); //
RectF rectF = new RectF(50, 20, 100, 80);
canvas.drawOval(rectF, p);
p.setColor(Color.BLACK);
canvas.drawArc (rectF, 90, 45, true, p);
}
위 소스를 MainActivity.java 파일에 추가를 했는데요.
소스상에 에러는 없는것 같아서 어플은 실행이 잘 되는데
부채꼴이 화면에 나타나지가 않네요.
소스 보시다시피, 소스상에는 "어떤 뷰(특정 이미지뷰 혹은 relativelayout)에 그려라" 라는게
나와있지 않은걸보면 화면에 부채꼴이 나타나지 않는게 당연하기도 하네요.
저 protected void onDraw 라는걸 화면상에 표현 내지는 실행을 해줄려면 어떻게 하면 될까요?