0

我正在为故事书制作一个应用程序,我有这个应用程序的 curlview 动画。

我的问题是我不知道我应该为 3.5 英寸到 5.0 英寸的屏幕使用什么尺寸的图像和什么分辨率。

我总是阅读支持多种屏幕尺寸的文章,但问题是我无法理解。

我想要的只是以像素为单位的确切图像大小以及我应该使用的分辨率。

我总是使用 72 作为分辨率,但我不知道对于 3.5 到 5.0 英寸的屏幕尺寸应该使用什么尺寸。

有谁知道我应该使用什么?我不想阅读支持多种屏幕尺寸的内容,因为我已经阅读过它但我没有得到它。

谢谢有人能给我我应该使用的大小,不会在我的应用程序中崩溃。

再次感谢!

4

2 回答 2

0

在您阅读文档时,我假设您已经阅读了关于密度独立的 Android 最佳实践章节。如果我的问题是正确的,那么您正在寻找它的以下部分:

  • 系统会根据当前屏幕密度调整 dp 单位。

  • 如有必要,系统会根据当前屏幕密度将可绘制资源缩放到适当的大小

[...] 默认情况下,Android 会缩放您的位图可绘制对象(.png、.jpg 和 .gif 文件)[...],以便它们在每个设备上以适当的物理尺寸呈现。

所以你基本上需要提供一个独立于屏幕大小的布局,剩下的交给 Android 来处理。但是,鼓励提供多个图像以获得更好的缩放质量。

如果您只能负担单一尺寸的图像,我会决定目标受众(例如,平板电脑用户的可能性有多大,我的受众中设备的平均屏幕尺寸是多少 -> 您所在区域将有多少像素可用想要显示图像)然后根据它计算图像的分辨率。如果用户需要更小或更大的版本,Android 会在您的布局正确的情况下放大或缩小图像。

从您所写的内容来看,在我看来,您的目标是正常的屏幕尺寸,因此您可以在 470dp x 320dp 和 640dp x 480dp 之间进行调整。要获得常规像素,您必须考虑用户的屏幕密度,有关详细信息,请参阅关于 dp/px 转换的问题

于 2013-07-31T03:55:10.340 回答
0

正如Android风格指南中所说,不同屏幕的图标大小比例应遵循2:3:4:6的缩放比例。也许您可以将此比率用于其他图像,不仅是图标,图像。

于 2013-07-31T03:39:00.113 回答