在我的游戏中,我有一个surfaceView,我使用分辨率为400 x 320 像素的位图作为它的背景。当我在手机上运行我的游戏时,我看到画布大小是 600 x 400,而我加载的位图报告的大小是 500 x 400(我不记得确切的数字)。当我在分辨率低于手机的模拟器上运行游戏时,我看到画布的大小为 533 x 380(不准确),但位图仍报告为 500 x 400 的大小(因此最终剪辑)。
这怎么可能?首先,bitmap.getWidth()/getHeight() 报告的大小是否以像素为单位?其次,位图的大小如何在两个分辨率屏幕上最终相同?
谢谢