在Android中支持不同的分辨率时,对位图缩放感到困惑

时间:2010-08-13 14:43:21

标签: android mobile

我对如何为Android游戏编写独立于分辨率的代码感到困惑,我正在寻找一些简明的提示和指南,因为我无法确定如何处理Android的多个版本。这是我特别想做的事情:

有人可以解释在上述情况下我会做些什么来获得我想要的结果吗?

我特别困惑的是:

  • API1.6如何选择加载位图的文件夹(例如-hdpi)以及如何决定将其缩放?
  • API 1.5是否具有某种自动缩放功能?画布报告的宽度和高度似乎按屏幕密度缩放。

1 个答案:

答案 0 :(得分:1)

我认为这个页面应该有所帮助: http://developer.android.com/guide/practices/screens_support.html

1.5不进行缩放,因为1.5发布时的所有设备都是mdpi。

对于1.6及以上的Android,根据运行时确定屏幕的dpi决定从哪个res目录中提取,然后适当地扩展资源。

因此,如果您将100x100位图放在res / drawable中,然后在hdpi设备上运行您的应用程序,Android将首先在res / drawable-hdpi中查找位图,当它找不到它时Android会扩展您在res / drawable中拥有的资源。