, когда я добавить фоновую большого размера растрового класса расширяет SurfaceView, он не помещается на экране и половина исчезает:Как я могу поместить размер растрового изображения на экран устройства?
общественного класса ПРЕДПОСЫЛКИ {
Bitmap backBitmap;
int screenWidth;
int x;
int y;
AapView appview;
public BackGround(Bitmap bitmap, int screen_w, Aapview aapV){
this.backBitmap = bitmap;
this.screenWidth = screen_w;
this.x = 0;
this.y = 0;
aapview = aapV;
}
public void draw(Canvas canvas){
if(canvas != null){
canvas.drawBitmap(backBitmap, x, y, null);
}
}
}
public AapView (контекстный контекст, приложение Mainapp, int screen_width, int screen_height) { супер (контекст);
background = new BackGround(BitmapFactory.decodeResource(getResources(), R.drawable.back_img), screen_width, this);
}
Как сделать фоновое растровое изображение подходящим для экрана?
Как вы определяете ширину экрана? Является ли измерение в dp или px? Лично я бы также поместил растровое изображение в папку с ресурсами, чтобы убедиться, что нет невидимых проблем с автоматическим масштабированием. –