我需要不同分辨率的可绘制资源,例如 320x480、800x480、854x480、800x600 1024x600、1024x768、1024x800。这是一个游戏,位图的缩放是 Not Acceptable ,因为它们对此非常敏感。 dpi 相关文件夹和与屏幕尺寸的组合(已弃用但没有其他方法可以为具有相同分辨率和不同 dpi 的大屏幕设置可绘制对象)是不够的。例如,如何区分 1024x600 和 1024x768 的图形?
停止使用自动选择资源并切换到从 Assets 手动加载的机制真是令人难过。 有什么想法吗?
最佳答案
我通常为可绘制对象使用 4 个资源文件夹:
- 320x480 的 drawable-mdpi
- 480x800 和 480x854 的 drawable-hdpi
- drawable-large-hdpi 用于 600x1024、768x1024 等
- 800x1280 的 drawable-xlarge-mdpi
这些在我心里就够了。此外,您无需担心不同的可绘制资源,例如,具有 800x480 和 854x480 屏幕尺寸的设备:您可以在屏幕边缘指定一个等于 27 像素的偏移量并将您的游戏置于屏幕中心。希望这会有所帮助。
关于android - 不同分辨率的独立图形,android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9466463/