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

无论是纵向还是横向。这些在平板电脑中被拉伸。但在手机上工作正常。我正在使用onConfigurationChanged()覆盖方法处理配置更改。是否有任何其他方式为 Android 应用程序提供图像。我参考了以下链接以了解屏幕尺寸。 http://developer.android.com/guide/practices/screens_support.html

4

3 回答 3

2

您可以将 drawable-large 用于选项卡

于 2013-08-01T13:00:40.137 回答
1

以下 crocboy 链接是正确的,我建议您尝试在您的应用程序中包含更多存储桶。例如,在我的应用程序中,我也使用这个:

drawable-sw600dp-mdpi
drawable-sw720dp-mdpi

在此存储桶中,放置与平板电脑屏幕匹配的图像,例如在 drawable-sw600dp-mdpi 中插入大小为 1280x800 的背景,为 drawable-sw720dp-mdpi 插入大小为 1920x1200 的背景。

因为我们有不同的屏幕尺寸,所以很难决定要定位到哪款平板电脑。

编辑

应用程序必须支持所有设备。因此,可绘制文件夹图像也必须支持所有设备。如何实现这一点? “。基本上Android为drawable创建了这4个文件夹:

drawable-hdpi
drawable-ldpi
drawable-mdpi
drawable-xhdpi

(为了挑剔,低drawable-ldpi不太使用,因为小型设备正在失去吸引力)但是由于密度和屏幕尺寸,您可以拥有:

drawable-large-mdpi
drawable-large-hdpi
drawable-large-xhpdi
drawable-xlarge-hdpi
drawable-xlarge-mdpi

等等各种组合!如果您正在寻找完美的图像(比如我的图形同事,这是一个 iOS 精神病患者),您必须为每种类型的屏幕创建图像,并将其放在相对可绘制的桶上。

于 2013-08-01T12:50:34.067 回答
0

在同一个链接(“如何支持多个屏幕”)中,它们告诉您如何为每个分辨率创建单独的可绘制文件夹 - 例如drawable-hdpi. 当系统检测到高分辨率屏幕时,它会从高密度文件夹中获取可绘制对象。您也可以对布局文件夹执行相同操作。如果是低分辨率屏幕,则仅使用低分辨率图像文件夹中的图像,drawable-ldpi. 也是一篇关于 Android 如何从这些文件夹中挑选图像的好文章。

于 2013-08-01T12:35:58.050 回答