안드로이드 개발 질문/답변
(글 수 45,052)
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int i, k;
boolean j=true;
if(!booleanGamePause) {
for (i=0;i<900;i+=30) {
for(k=0;k<960;k+=32) {
if(j) {
canvas.drawBitmap(bitmapBlackBlock, k, 180+i, paint);
j=false;
} else {
canvas.drawBitmap(bitmapWhiteBlock, k,180+i,paint);
j=true;
}
}
j=((i/30)%2!=0);
}
} else {
}
}
이게 onDraw부분이구요
onCreate 부분에선 setContentView이후에 addContentView를 사용했습니다.
drawDot = new DrawDot(this);
addContentView(drawDot, new LinearLayout.LayoutParams
(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
그리고 이게 실행결과입니다.
보시다시피 onDraw메서드로 비트맵을 뿌려서 얼룩무늬바둑판(?)식으로 그려주려고 했습니다.
그런데 왜 여백이 생기죠..?
어떻게 해야할지 모르겠습니다. 마진이나 패딩이 기본적으로 있나요? 비트맵이??
(이미지뷰는 adjustviewbounds 속성을 false로 두면 해결이 되더라구요 부럽게)
사진을 자세히 보면 패딩인지 마진인지 오른쪽과 밑쪽만 여백이 생기는데 없애고 싶습니다.
여백없애는 방법좀 알려주세요..ㅠㅠ