我只为iphone编程,然后只有一种尺寸,我不必担心不同的屏幕分辨率和尺寸。 我是如何在android开发中支持多个设备的呢? 我完全没有线索,我已经做了一些谷歌搜索,但它没有通过我。
我想要在Nexus One上使用15x25网格的32x32磁贴。 那么,我如何维持15x25 oh G1或其他设备?
答案 0 :(得分:3)
This page包含您需要了解的所有内容。
显然,您有多种选择:您可以扩展所有内容以使其看起来相同,在更高分辨率的屏幕上只有更高质量的图形(为此,您可以提供多个版本的图像,请参阅链接以查看怎么样)。或者,如果它有意义,您可以获得物理屏幕尺寸并相应地调整您的代码,即您取宽度,除以一定数量,这就是您的瓷砖数量。但在大多数情况下,您选择前一种方法。
Android支持与设备无关的测量单位。这将有助于你使一切看起来都一样。
答案 1 :(得分:1)
为了支持多个屏幕,您必须使用DIP而不是像素。任何Android开发人员都必须阅读本文档:
答案 2 :(得分:1)