Android xxx-hdpi真实设备

时间:2014-01-30 09:26:06

标签: android icons dpi android-icons

我要发布我的应用程序,它是一个1.2Mb的apk,包含4种不同格式的120个图标(ldpi,mdpi,hdpi,x-hdpi)。

如果我添加xx-dpi和xxx-hdpi图标,apk会变大,加载时间也会增加 有许多入门级设备,内存非常实用,我希望我的应用可以随处运行。

我真的需要添加xx-hdpi吗?

是否有真正的设备需要xxx-hdpi?

8 个答案:

答案 0 :(得分:31)

你真的不需要xxxhdpi。它只是因为在nexus 5的发射器上缩放启动器图标的方式而引入

修改 回到2014年1月我回答时,Nexus 5是唯一使用xxxhdpi的设备。现在包括Nexus 6和LG G3在内的许多设备都使用它。因此,将它包含在您的应用中是个好主意。

答案 1 :(得分:9)

我们必须将xxxhdpi添加到我们的应用程序中,用于Nexus 6,LG G3和Samsung Galaxy Note 4.将来会有更多的xxxdhpi设备。

答案 2 :(得分:5)

您不需要ldpi,因为Android会将hdpi缩减为ldpi。

来自https://developer.android.com/design/style/iconography.html

  

注意:Android还支持低密度(LDPI)屏幕,但您通常不需要以此大小创建自定义资源,因为Android会有效地将您的HDPI资产缩减1/2以匹配预期的大小。< / p>

答案 3 :(得分:5)

来自Android图标文档本身:

某些设备会将启动器图标放大25%。例如,如果您的最高密度启动器图标图像已经超高密度,则缩放过程将使其看起来不那么清晰。因此,您应该在drawable-xxxhdpi目录中提供更高密度的启动器图标,系统使用该图标而不是按比例缩放较小版本的图标。

注意: drawable-xxxhdpi限定符仅用于提供在xxhdpi设备上显示比平时更大的启动器图标。您无需为所有应用的图片提供xxxhdpi资源。

更多信息:http://developer.android.com/design/style/iconography.html

答案 4 :(得分:5)

对于大多数图片,需要xxxhpdi。你只需要xxxhdpi作为你的启动器图标。请参阅http://developer.android.com/guide/practices/screens_support.html

  

您不应将xxxhdpi限定符用于启动器图标以外的UI元素。

上面引用的内容非常清楚。在他们提供的示例文件夹布局中,它们显示res/drawable文件夹的所有密度,最高为-xxhdpi,但随后它们会显示res/mipmap个文件夹,最多为-xxxhdpi。这里有更多的引用:

  

xxxhdpi额外超高密度(xxxhdpi)使用的资源(~640dpi)。仅用于启动器图标,请参阅上面的注释。

     

mipmap-xxxhdpi限定符仅用于提供在xxhdpi设备上显示比平时更大的启动器图标。您无需为所有应用的图片提供xxxhdpi资产。

答案 5 :(得分:4)

我不知道是否有需要xxx-hdpi的设备,但xx-hdpi还没有经常使用。但是对于ldpi来说也是如此,几乎没有设备仍然需要ldpi。如果你只是做mdpi,hdpi和xhdpi,那就没事了。如果设备需要更大或更小的东西,只需将其缩放到正确的大小。

这是Android对此的说法:

  

为不同的屏幕密度提供不同的位图drawable

     

默认情况下,Android会缩放您的位图drawable(.png,.jpg和.gif   文件)和Nine-Patch drawables(.9.png文件),以便它们呈现在   每个设备上适当的物理尺寸。例如,如果你的   应用程序仅为基线,中等提供位图可绘制   屏幕密度(mdpi),然后系统在a时将它们放大   高密度屏幕,在低密度时缩小它们   屏幕。此缩放可能会导致位图中的伪像。确保   你的位图看起来最好,你应该包括替代版本   针对不同屏幕密度的不同分辨率。该   配置限定符,可用于特定于密度的资源   是ldpi(低),mdpi(中),hdpi(高)和xhdpi(超高)。   例如,高密度屏幕的位图应该进入   抽拉-HDPI /.

您可以在此处找到文档:

https://developer.android.com/guide/practices/screens_support.html

希望这有帮助

答案 6 :(得分:2)

我认为你应该关注最流行的屏幕密度,即hdpi,xhdpi和xxhdpi。有关每种密度的当前全球平均分布,请参阅此link

答案 7 :(得分:-4)

忘记一切&amp;让它变得简单!

只需将最高分辨率的图像存储在一个文件夹中。无论是在drawable-hdpi,还是在&amp;从其余可绘制文件夹中删除其他图像。

我已经在各种设备和测试中测试过它。它就像一个魅力......