안드로이드 개발 질문/답변
(글 수 45,052)
package com.code13.prac;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.view.Menu;
public class MainActivity extends Activity {
Canvas canvas;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Bitmap tmpSelBtnBmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
canvas = new Canvas(tmpSelBtnBmp);
canvas.drawBitmap(tmpSelBtnBmp, 10, 10, new Paint());
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
비트맵을 이렇게 생성해주니깐
앱이 강종되네요
제가 비트맵을 처음 사용해봐서요
어디가 잘못되는지 콕콕 꼬집어 주세용 ^^
아마도....?
canvas = new Canvas(tmpSelBtnBmp);
여기에서 사용해야 할 bitmap은 도화지 역활을 하는 Bitmap을 넘겨줘야 할 것 같습니다.
canvas.drawBitmap(tmpSelBtnBmp, 10, 10, new Paint());
여기에 들어가는 bitmap은 Canvas에 설정했던 도화지에 그릴 bitmap을 넣으시면 될 것 입니다.
그런데 지금 무엇을 하고자 하는건가요...?
지금 무엇을 하시려는지.. 다수개의 bitmap을 합치려고 하시는건가요..?