目前,对于我的简单游戏,我在创建图形时考虑了“默认”尺寸(当前为 2048x1024,因此我的背景为 2048x1024,其他图形的尺寸为在该尺寸背景上看起来不错)。然后,我在代码中锻炼当前设备所需的规模。例如,如果当前设备是 1024x512(任意分辨率),我知道将所有图形缩放 50%。
这通常效果很好,但是(我相信你们中的一些人现在已经猜到了),问题出现在小屏幕上的较小图形上。具体来说,我有一种字体,当缩小以使用新的 xperia mini(中等分辨率但物理尺寸小)时,它看起来不太好。
所以我想要的是使用各种可绘制文件夹为“异常”情况提供图形。也就是说,我不想为每一个图形创建 ldpi、mdpi、hdpi 等版本,而是我想为大多数使用默认图形,然后为这种字体之类的东西使用特定图形。
我遇到的问题是因为其他图形仍然需要根据这个默认大小按比例缩小,这些特定图形在不需要时也会按比例缩小。
有人对我如何解决这个问题有任何建议吗?或者也许有一种方法可以告诉我android系统已经从mdpi文件夹中选择了这个图形(这样我就可以手动决定我想用它做什么)?
非常感谢任何帮助。