Android手机上的不同显示分辨率

时间:2010-12-01 09:02:55

标签: android

应用程序如何确保它在任何移动Android手机上看起来都很好(有几家制造商,每部手机的规格略有不同)。

3 个答案:

答案 0 :(得分:3)

有3种不同的屏幕尺寸。因此,您创建3个名称相同的文件夹:

res/drawable-ldpi/my_icon.png       // icon image for low density
res/drawable-mdpi/dpi/my_icon.png   // icon for medium density
res/drawable-hdpi/my_icon.png       // icon image for high density

为每个屏幕尺寸添加正确的图像。也可以使用布局:

res/layout/my_layout.xml            // layout for normal screen size
res/layout-small/my_layout.xml      // layout for small screen size
res/layout-large/my_layout.xml      // layout for large screen size

http://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:0)

对于在任何Android手机中看起来不错的应用,您必须创建支持多屏幕分辨率的应用。您可以使用:

res / layout / main.xml //正常屏幕尺寸的布局
res / layout-small / main.xml //小屏幕尺寸的布局
res / layout-large / main.xml //大屏幕尺寸的布局

并且您的不同屏幕的图像应为::

res / drawable-ldpi / .png //用于低密度的图像
res / drawable-mdpi / dpi /
.png //中密度
res / drawable-hdpi / * .png //高密度图像

有关详细信息,请访问: - > http://developer.android.com/guide/practices/screens_support.html

答案 2 :(得分:0)

您可以参考以下链接: http://developer.android.com/guide/practices/screens_support.html

例如:如果您必须在ur appn中显示图像,那么该图像应保存在3个文件夹\ drawable-hdpi,\ drawable-ldpi,\ drawable-mdpi中,名称相同但尺寸不同。你可以通过告诉名字来引用那个图像。 Android会根据您的手机自动从任意一个文件夹中获取图片。

同样不要将值保持为像素。而不是那个给dip或dp。

如需更多参考,请参阅以上链接。