1

根据 android 开发者文档,96 X 96 px 是高密度屏幕所需的图标大小。我可以为所有屏幕使用相同大小的图标吗?或者我必须为 ldpi、mdpi 等不同的屏幕提供不同的尺寸。另外, png 是唯一接受的格式还是接受的任何格式?

同样对于初始屏幕,1440 X 1080 像素适用于 xlarge 屏幕,所以我可以将这个单一图像用于所有其他屏幕(如大屏幕、普通屏幕和小屏幕)还是必须为所有屏幕提供单独的图像?另外,支持哪些格式?

4

3 回答 3

1

您必须使用单独的图像和单独的布局来处理不同的屏幕尺寸。否则对于 xlarge 屏幕,图像可能很好,但对于小屏幕,它会被裁剪。布局也会发生同样的情况。因此,为了获得最佳编程体验,请使用单独的文件。Android 也支持 .png 以外的文件。

于 2012-11-22T10:14:00.610 回答
1

请阅读如何支持多屏

xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp
于 2012-11-22T10:17:22.197 回答
1

如果您使用一个图标,那么 Android 系统将拉伸并将其设置为所有其他分辨率。问题是你的图标在大屏幕上是拉伸的。那么,它可能会导致应用程序的出现。所以你必须这样想。

如果您为每个显示大小使用每个图标,则可能会导致 apk 文件大小。这与为不同显示尺寸添加的其他图像相同。因此您必须考虑这一点。

大多数情况下,您可以使用 9patch 图像来避免这种情况。

以我的经验,我注意到避免使用带有圆圈的图像不会为不同的屏幕尺寸使用不同的图像。然后你可以用更少的图像来管理它。当它们被拉伸时,圆圈变成椭圆。

我想现在你有想法了。

于 2012-11-22T11:10:08.737 回答