안녕하세요.

 

ApiDemo 핑거페인트를 참고 하였습니다.

 

그중 지우개 모드가 있는데요.

 

지우개모드로 할때 페인트를 아래와 같이 합니다.

paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));

 

이렇게 하고 터치 무브를 하면 그렸던 선들이 지원지는 데요.

문제가 canvas 아래에 imageview를 넣고 배경 이미지를 넣어주었습니다.

즉 아래와 같은 레이어 구조로 되어 있습니다.

<RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_above="@id/btnlayout" >
       
        <ImageView
            android:id="@+id/imageview"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />

 

      <그리기 Canvas 추가/>
    </RelativeLayout>

 

java에서 그리기 뷰를 만들어 addView해주었는데요.

 

지우개 모드시 imageview에 있는 이미지까지 지워저 버립니다.

어떻게 처리를 해야 될지 조언 부탁드립니다.

 

profile

give & take