我需要用于不同分辨率的可绘制资源,例如320x480、800x480、854x480、800x600
1024x600、1024x768、1024x800。这是一个游戏,位图的缩放比例是不可接受的,因为它们对此非常敏感。依赖dpi的文件夹以及与屏幕尺寸的组合(不建议使用,但没有其他方法可以为具有相同分辨率和dpi差异的大屏幕设置可绘制属性)。例如,如何区分1024x600和1024x768的图形?

它是如此伤心的自动采摘资源和资产切换到手动加载停止使用的机制。
有任何想法吗?

最佳答案

我通常将4个资源文件夹用于可绘制对象:


对于320x480的drawable-mdpi
480x800和480x854的drawable-hdpi
用于600x1024、768x1024等的drawable-large-hdpi
对于800x1280的drawable-xlarge-mdpi


这些在我心中就足够了。另外,您不必担心屏幕尺寸为800x480和854x480的设备使用不同的可绘制资源:您可以在屏幕边缘指定等于27个像素的偏移量,并将游戏居中放置在屏幕上。希望这可以帮助。

关于android - 适用于不同分辨率的单独图形,Android,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9466463/

10-15 09:36