Android混合使用可绘制和可绘制mdpi、ldpi等

Android混合使用可绘制和可绘制mdpi、ldpi等,android,graphics,android-image,Android,Graphics,Android Image,目前,对于我的简单游戏,我已经在脑海中创建了一个“默认”大小的图形(目前是2048x1024,因此我的背景是2048x1024,而其他图形的大小是在该大小的背景上看起来不错所需的大小)。然后,在代码中,我计算出当前设备所需的缩放量。例如,如果当前设备为1024x512(任意分辨率),我知道将所有图形缩放50% 不过,这通常效果很好(我相信你们中的一些人现在已经猜到了),问题出现在小屏幕上的较小图形上。具体地说,我有一种字体,当缩小到使用新的xperia mini(中等分辨率但较小的物理尺寸)时,

目前,对于我的简单游戏,我已经在脑海中创建了一个“默认”大小的图形(目前是2048x1024,因此我的背景是2048x1024,而其他图形的大小是在该大小的背景上看起来不错所需的大小)。然后,在代码中,我计算出当前设备所需的缩放量。例如,如果当前设备为1024x512(任意分辨率),我知道将所有图形缩放50%

不过,这通常效果很好(我相信你们中的一些人现在已经猜到了),问题出现在小屏幕上的较小图形上。具体地说,我有一种字体,当缩小到使用新的xperia mini(中等分辨率但较小的物理尺寸)时,它看起来并不好看

所以我想要的是使用各种可绘制的文件夹,为“例外”情况提供图形。也就是说,我不想创建每个图形的ldpi、mdpi、hdpi等版本,而是希望对大多数图形使用默认图形,然后对类似于此字体的内容使用特定图形

我遇到的问题是,其他图形仍然需要基于此默认大小进行缩小,这些特定图形在不需要时也会被缩小

有人对我如何着手解决这个问题有什么建议吗?或者也许有一种方法可以告诉我android系统已经从mdpi文件夹中选择了这个图形(这样我就可以手动决定我想用它做什么)


非常感谢您的帮助。

据我所知,无法找到android用于获取资源的文件夹(这里可以找到一些问题,但没有答案)。我想您可以使用一个资源(例如背景)来检测它的大小,并根据这一点了解是否要调整它的大小