【问题标题】:What folders to include?要包括哪些文件夹?
【发布时间】:2016-04-29 20:55:45
【问题描述】:

虽然我希望我的应用程序支持多种屏幕尺寸,但我不想无缘无故地拥有一百万个图像资源目录。 那么,根据使用它们的设备数量,我应该包含哪些图像目录。例如,有人告诉我 mdpildpi 现在已经过时了。这些信息不容易找到,所以我不知道要使用哪些目录,以及根据它们调整图像的大小。在过去的 5 个半小时里,我调整了图像的大小并将它们添加到不同的目录,并且对我什至需要将图像添加到哪些目录感到困惑......

非常感谢,

鲁基尔

【问题讨论】:

    标签: android image performance directory pixel


    【解决方案1】:

    那么,根据使用它们的设备数量,我应该包括哪些图像目录。

    您将需要预缩放图像的目录包含在其中,以便为您提供高质量的结果。

    假设您在res/drawable-hdpi/foo.png 中有一个图像,这是您项目中foo.png 的唯一副本。当您在设备上测试您的应用程序时,请查看 foo 的外观。 Android 将自动重新缩放foo,使其在您正在测试的屏幕上的大小与在-hdpi 屏幕上的大小大致相同。有时,Android 的自动重新缩放做得不错。有时,它没有。如果您确定它不是,您将创建其他版本的foo,以相关的密度,以便您控制重新缩放的图像的外观。

    但是,只有您可以为您的应用判断您需要什么。而且只有您可以决定采购用于测试的硬件的密度。

    例如,有人告诉我 mdpi 和 ldpi 现在已经过时了。这个信息不容易找到...

    嗯,关于使用不同屏幕密度的设备百分比的信息是the device dashboards 的一部分。

    没有“过时”的密度。最多,您可能会说密度目前不受欢迎。 -ldpi——在 2016 年 1 月的仪表板中占 2.9%——目前总体上不受欢迎。不过,它可能对您和您的应用程序更相关,这取决于您期望您的用户群来自哪里。此外,这些仪表板适用于 Play 生态系统;不在此范围内的设备(亚马逊 Kindle Fire、中国的大多数设备等)将具有不同的特性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-13
      • 2015-08-14
      相关资源
      最近更新 更多