首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Nexus 6密度是560 dpi?

为什么Nexus 6密度是560 dpi?
EN

Stack Overflow用户
提问于 2015-02-12 12:32:28
回答 3查看 22.1K关注 0票数 34

如何为Nexus 6准备资源?如果我把图像放到xxxhdpi,它们就会缩小,质量下降。我把图片放到xxhdpi上,它们会放大并失去质量。如果实际密度493 to更接近xxhdpi ~480 Why,那么为什么开发人员将设置值确定为560 Why?

Nexus 6拥有令人印象深刻的5.96英寸四高清显示屏,分辨率为2560x1440 (493 ppi)。这转化为~ 730 x 410 dp (密度无关像素)。 Nexus 6的量化密度为560 dpi,介于xxhdpi和xxxhdpi初级密度桶之间。 对于Nexus 6,平台将缩小xxxhdpi资产,但如果这些资产不可用,则将扩展xxhdpi资产。 xxhdpi ~480 xxxhdpi ~640

EN

回答 3

Stack Overflow用户

发布于 2015-05-04 23:30:11

就Nexus 6而言,尽管物理密度约为493 (getResources().getDisplayMetrics().toString()).,但制造商选择的量化密度为560 (adb外壳getprop ro.sf.lcd_density)。要理解他们为什么会这么做,就需要了解量化密度的含义以及它如何影响图像资源的呈现,这是这里解释的。

简而言之,560的量化密度意味着用于加载/渲染图像的缩放因子将为3.5。用D·哈克伯恩(D.Hackborne)的话来说,‘密度.是一个抽象的密度桶,设备制造商已经决定让他们的UI在其中运行是有意义的。这就是用来评估"dp“单元以及从资源中选择和缩放位图的方法。

票数 7
EN

Stack Overflow用户

发布于 2016-10-06 06:55:27

您可以将drawable-560dpi用于560 dpi。drawable-560dpidrawable-xxxhdpi图像分辨率相同。

票数 7
EN

Stack Overflow用户

发布于 2015-11-03 15:21:43

我觉得这是个有效的问题。有些设备在受支持的dpis( xxhdpi和xxxhdpi)之间,使用图像将进行不必要的软件缩放。我不关心质量差异,但它会影响应用程序的启动性能。检查变量将在BitmapFatory中,如果这是真的,该平台将做不必要的额外的软件缩放。理想情况下,硬件ui应该直接使用openGL ES进行扩展。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28477572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档