System.out.println("Hello, World");

맨처음 했던 이미지 띄우기와 달리 클래스에 배경화면으로 사용할 Bitmap을 멤버변수로 추가하여
이미지를 출력하기로 한다.
 멤머변수를 추가했으면 생성자에 리소스를그려줄 배경화면을 가져와서 멤버변수에 넣어주는 작업을 해준다.

public class CardKingView extends View {
Bitmap m_BackGroundImage; // 멤버변수로 선언해줌

public CardKingView(Context context) {
super(context);
m_BackGroundImage=
BitmapFactory.decodeResource(getResources(),R.drawable.background,null);  
//여기서 background는 이미지 파일명이니까 중요함
}
public void onDraw(Canvas canvas)
{
canvas.drawBitmap(m_BackGroundImage, 0,0,null);
}

 

public class CardCard extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(new CardKingView(this));
    }
}

모두 완료했으면 실행해서 배경이미지가 제대로 출력되는지 확인한다.

 

Posted by 김마농