Android将资产区分为320x480和480x800

时间:2012-06-25 18:23:25

标签: android screen-resolution dpi

我已经阅读了official guide关于不同密度和分辨率的信息,但是找不到如何在密度相同的屏幕上使用不同的资源?例如,320x480和480x800使用相同的mdpi,但显然最好不要以编程方式缩放图形并使用预先缩放的资源。是否可以强制应用程序使用相同dpi的不同分辨率使用不同的图形?

Android版2.2+,普通和大屏幕

2 个答案:

答案 0 :(得分:1)

尝试针对每种可能的解决方案通常是一个坏主意。 Android设备上有数百(数千?)种不同的分辨率(更不用说未来的分辨率)。

如果可能,请使用mdpi,hdpi等。您可能想要撰写图像资源。例如,在启动画面上,背景图像和徽标可能是可以使用Drawable框架组合的单独图像。

答案 1 :(得分:0)

您应该看到的开发者指南部分是Supporting Multiple Screens

如果你想在同一个dpi上为不同尺寸的屏幕使用不同的drawable,那么实现不同尺寸和/或显示宽度桶的布局和绘图。

指南告诉您命名资源路径限定符的顺序。或者,您可以让Eclipse中的XML文件创建向导为您执行此操作。