我實際上在遊戲中工作,因爲Canvas需要一些備份。畫布繪製小於原始的位圖圖片
我用畫布繪製背景。所以我爲了我們的屏幕分辨率製作了照片。在設備上,圖片很小,不適合屏幕。我錯過了抽籤讓它變小的東西嗎?
下面是一些代碼
public class Map extends View{
int[][] mapArray = new int[32][18];
private Bitmap picture;
private Paint paint;
public Map(Context context){
//basic init map
super(context);
this.setPicture(BitmapFactory.decodeResource(context.getResources(), R.drawable.newmap2));
}
public Bitmap getPicture() {
return picture;
}
public void setPicture(Bitmap background) {
this.picture = background;
}
@Override
protected void onDraw(Canvas canvas) {
canvas.drawBitmap(picture, 0, 0, paint);
}
希望你能幫助我走出 問候 本
這是可能的。它實際上在hdpi分辨率爲1280x800。 是的,我知道這不是保存,但在這個時候,我們只是開發一個設備,所以它應該沒有縮放 – BennX
在這種情況下,它在res-drawable-nodpi中處理它並不會縮放 – yoah
這是解。非常感謝!在我們這個發展階段猜測它是最好的。 – BennX