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

비트맵 위에 Rect로 사각형 도형을 그리고 싶습니다

0 추천
public void onDraw(Canvas canvas){
		Log.d("Gibin", "드로우시작");
		
		Resources res = getResources();
		BitmapDrawable bd = (BitmapDrawable)res.getDrawable(R.drawable.map);
		Bitmap bit = bd.getBitmap();
		Log.d("Gibin", "비트맵로딩완료");
		
		Paint pnt = new Paint();
		pnt.setColor(color.darker_gray);
		for(int i=1; i<=10; i++)
		{
			if(i==9)
			{
				pnt.setColor(color.black);
			}
			Rect r = new Rect(i, 0, i+5, 20);
			canvas.drawRect(r, pnt);
			Log.d("Gibin", "드로우"+i);
			pnt.setColor(color.darker_gray);
		}
		Log.d("Gibin", "비트맵그리기완료");
		canvas.drawBitmap(bit, 0, 0,null);

	}

 

제 생각에는 이러면 사각형 도형이 비트맵위에 그려져야 되는데 

 

전혀 그려지지 않습니다

 

어떻게 해야 할까요 ?

 

"공지사항 읽었음"

 

스스로 해결했음!!

ggbin15 (120 포인트) 님이 2014년 9월 10일 질문
ggbin15님이 2014년 9월 10일 수정

1개의 답변

0 추천
순서가잘못됐네요.

먼저 for문을 돌면서 사각형을 다 그린뒤에 그위에다가 비트맵을 그리네요.

비트맵을 먼저그리고 for문을 아래로내려보세요
기초개발자 (24,060 포인트) 님이 2014년 9월 10일 답변
...