我正在发现 android 编程,我创建了一个简单的层,我正在绘制一些这样的精灵:
Matrix matrix = new Matrix();
matrix.setTranslate(xPos, yPos);
canvas.drawBitmap(mysprite, matrix, null);
但是根据屏幕大小,一切都不会像它那样缩放。我必须使用屏幕尺寸来缩放自己,还是有一个参数可以自动进行。
谢谢
据我所知,没有办法自动缩放你的精灵,你能得到的最接近的是dp
,首先我不知道是否可以dp
在游戏引擎中使用它来调整大小,其次这不是最好的方法(因为我发现它根本没有足够的变化)来支持多种屏幕尺寸。
然而,这将是一个很好的起点,因为它涵盖了支持多种屏幕尺寸的不同简单(ish)方法 - http://developer.android.com/guide/practices/screens_support.html