2
我想設置一個PNG圖像來填充我的畫布的背景,同時仍保持其縱橫比。我通過將其轉換爲位圖開始:然後使用從Canvas類的setBitmap方法設置的回地面:如何設置圖像來填充畫布
http://developer.android.com/reference/android/graphics/Canvas.html#Canvas(android.graphics.Bitmap)
public class PlayOn extends View{
Bitmap board;
public PlayOn(Context gamecontext) {
super(gamecontext);
board=BitmapFactory.decodeResource(getResources(),R.drawable.board_rev1);
}
@Override
protected void onDraw(Canvas mycanvas) {
super.onDraw(mycanvas);
mycanvas.setBitmap(board);
}
}
但是,一旦我去調用這個擴展的查看I類活動得到一個錯誤,說我的應用程序意外停止。 我也嘗試過在Canvas和Bitmap類中的其他一些功能,但似乎沒有任何工作。
請問做這件事的最好方法是什麼?我在android開發人員網站上讀到,有一種方法可以設置圖像,以便可以在其中繪製畫布和其他圖像,但我無法弄清楚如何做到這一點。
謝謝!
發佈您的應用程序在崩潰時說的logcat。 – JoxTraex 2011-05-04 23:03:22