0
저는 현재 게임을하고 있으며 알아 내지 못하는 무언가를 경험했습니다. 내가 반복하고 각각의 비트 맵을 그리는 ImageButtons 목록이 있습니다. 비트 맵 자체가 잘 그리기는하지만이 비트 맵에 사각형을 그리기를 원합니다.ImageButton에 비트 맵 그리기
관련 코드 (이 충분하지 않은 경우 좀 더를 게시 할 수는) :
for (int i = 1; i < group.getChildCount(); i++) {
ImageButton button = (ImageButton) group.getChildAt(i);
Bitmap bitmap = getBackgroundImage();
bitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(bitmap);
for (int j = 0; j < obstacles.get(i - 1).size(); j++) {
Obstacle o = obstacles.get(i - 1).get(j);
canvas.drawRect((float) o.getXLower(), (float) o.getYLower(),
(float) o.getXUpper(), (float) o.getYUpper(), paint);
}
Drawable background = new BitmapDrawable(getResources(), bitmap);
button.setBackground(background);
}
자체가 버튼에 표시되는 비트 맵, 그러나 내가 그려 원하는 사각형이 그려되지 않습니다. 대신
ImageButton.setImageBitmap(Bitmap)
을