我正在为Android中的一个小游戏编程,但我仍然坚持理解drawable的缩放是如何工作的或应该完成的。
我正在使用Canvas.drawBitmap()在画布上的视图中绘制Tilemap
主要问题是我不知道如何管理位图以占据与屏幕分辨率无关的相同空间。
My Tile是64x64 png文件,它放在drawables文件夹中。然后,如果我想在xxhdpi屏幕中占据相同的空间,我该怎么办?
我应该在drawables-xxhdpi文件夹中放置相同的磁贴但是作为192x192文件吗?或者我应该将px转换为dps的drawBitmap()方法?或者还有其他什么?
我对尝试的东西感到非常困惑,我发现自己无法到达任何地方。
提前致谢!
答案 0 :(得分:0)
你是对的。您应该在不同的drawables文件夹中保留具有不同分辨率的位图文件。这允许应用程序根据用户使用的设备大小自动获取所需的文件。