我即将为XXHDPI设备的Android应用调整所有drawables(如sony xperia Z和samsung s4)。在仔细阅读了Google的文档,博客和SO之后,我对我即将制作的图片感到困惑。
我的担忧如下:
Google states我不应该担心这个密度,因为它扩展了XHDPI图形 - 以同样的方式,(在XXHDPI设备之前)为什么XHDPI图形的制作是必要的,它没有不扩大HDPI图形?
Sony reminds developers不排除XXHDPI屏幕而不澄清这是否涉及调整图形 - 我是否必须重新设计XXHDPI的所有图形元素?
基于(2),Sony Xperia Z Ultra的密度为342dpi,但它被归类为XXHDPI设备。 - 如果我为XXHDPI生成图形,这是HDPI密度的两倍,图形将缩小近1/3以匹配索尼的密度,这是不可取的。为什么Xperia Z没有使用XHDPI drawables?如果我有一个模式并且我无法承受任何缩放比例怎么办?因为我将丢失像素完美模式的细节?
XXHDPI资源真的需要吗?
我希望有人能回答上述所有问题。
修改
以下是略微缩放图形以适应各种密度的结果
第2和第3张图像的细节损失很明显。
答案 0 :(得分:3)
答案 1 :(得分:3)
XXHDPI资源对于现代设备上的图标等内容至关重要。谷歌将改变他们的故事并在他们发布自己的XXHDPI Nexus设备时开始推荐它们。
以这种方式思考:xxhdpi设备几乎是STANDARD Android设备。三星& HTC将把一切都归还给XHDPI只是因为谷歌无法跟上。
答案 2 :(得分:1)
1)Android缩放drawables选择将产生最佳结果的drawable https://stackoverflow.com/a/14004691/936414
2)帖子只要求你在清单中包含xxhdpi屏幕支持。所有XXHDPI设备都从XHDPI获取资源并对其进行扩展以适应相应的要求。所以在XXHDPI文件夹中不需要单独的资源
3)无需为XXHDPI包含资源。