맨처음 했던 이미지 띄우기와 달리 클래스에 배경화면으로 사용할 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는 이미지 파일명이니까 중요함
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));
}
}
모두 완료했으면 실행해서 배경이미지가 제대로 출력되는지 확인한다.