마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

선색 변경에 대해서 질문합니다

0 추천

저는 모든 색이 바뀌게 하고 싶지만, 비트맵이어서 그런지,, 잘은 모르겠지만 색이 부분만 바뀌더라고요. 이걸 해결할 수 있는 방법이 있나요?

class DrawLine extends View {

    private Paint paint = null;
    private Bitmap bitmap = null;
    private Canvas canvas = null;
    private Path path;

    private float oldX, oldY;
...
    public DrawLine(Context context, Rect rect) {
        this(context);

        bitmap = Bitmap.createBitmap(rect.width(),rect.height(),Bitmap.Config.ARGB_8888); //bitmap 객체 생성
        canvas = new Canvas(bitmap);
        path = new Path(); //

        paint = new Paint();
        penSetting();
    }
...
    @Override
    public void onDraw(Canvas canvas){
        //bitmap 있으면 bitmap 그림
        if(bitmap != null) {
          canvas.drawBitmap(bitmap, 0, 0, null);
        }
        setcolor();
    }

    @Override
    public boolean onTouchEvent(MotionEvent event){
    ...}


    public void penSetting(){
        setcolor();
        paint.setDither(true);
        paint.setStyle(Paint.Style.STROKE);
        paint.setAntiAlias(true);
        paint.setStrokeWidth(20f);
    }
    public void setcolor(){
        paint.setColor(MainActivity.DefaultColor);
    }
}
ch01 (120 포인트) 님이 2019년 4월 4일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...