android - 不同分辨率的独立图形,android

标签 android screen drawable resolution

我需要不同分辨率的可绘制资源,例如 320x480、800x480、854x480、800x600 1024x600、1024x768、1024x800。这是一个游戏,位图的缩放是 Not Acceptable ,因为它们对此非常敏感。 dpi 相关文件夹和与屏幕尺寸的组合(已弃用但没有其他方法可以为具有相同分辨率和不同 dpi 的大屏幕设置可绘制对象)是不够的。例如,如何区分 1024x600 和 1024x768 的图形?

停止使用自动选择资源并切换到从 Assets 手动加载的机制真是令人难过。 有什么想法吗?

最佳答案

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

  1. 320x480 的 drawable-mdpi
  2. 480x800 和 480x854 的 drawable-hdpi
  3. drawable-large-hdpi 用于 600x1024、768x1024 等
  4. 800x1280 的 drawable-xlarge-mdpi

这些在我心里就够了。此外,您无需担心不同的可绘制资源,例如,具有 800x480 和 854x480 屏幕尺寸的设备:您可以在屏幕边缘指定一个等于 27 像素的偏移量并将您的游戏置于屏幕中心。希望这会有所帮助。

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

相关文章:

ios - iOS屏幕捕获模糊

html - 使用不同屏幕尺寸的 Canvas

ios - 以编程方式在屏幕上执行点击

android - 为什么 BitmapFactory.decodeResource 会缩放我的图像?

android - 如何使 ListWheelScrollView 水平

来自url的Android ImageView

android - 在android中创建一个进度条,在进度条和反向进度条中改变它的颜色

android - 如何通过代码设置 drawableRight 资源?

android - 如果我使用单个 pubnub 实例多次订阅一个 channel 会发生什么?

android - 按钮颜色不改变android studio 1.5.1