3

我已阅读有关不同密度和分辨率的官方指南,但找不到如何为相同密度的屏幕使用不同的资产?例如,320x480 和 480x800 使用相同的 mdpi,但显然最好不要以编程方式缩放图形并使用预缩放资源。是否可以强制应用程序使用具有相同 dpi 的不同分辨率的不同图形?

Android 2.2+版本,普通屏和大屏

4

2 回答 2

1

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

如果可能,请使用 mdpi、hdpi 等。您可能想要组合图像资产。例如,在初始屏幕上,背景图像和您的徽标可能是单独的图像,您可以使用 Drawable 框架进行组合。

于 2012-06-25T18:45:48.727 回答
0

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

如果您想在相同 dpi 下为不同尺寸的屏幕使用不同的可绘制对象,则在不同尺寸和/或显示宽度的桶中实现布局和可绘制对象。

该指南告诉您以什么顺序命名资源路径限定符。或者,您可以让 Eclipse 中的 XML 文件创建向导为您完成。

于 2012-06-25T18:52:05.450 回答