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) 

답변

0

전화겠습니까?