Android XXHDPI资源

Eri*_*ric 85 android android-resources

谷歌Nexus 10很快推出,是第一个使用xxhdpi资源的设备.它的显示密度约为300 DPI(根据Nexus 10网站此计算器).

但是,当我转到Android文档时,它指出:

  • ldpi :~120dpi
  • mdpi :~160dpi
  • hdpi :~240dpi
  • xhdpi :~320dpi
  • xxhdpi 未指定.

为什么Nexus 10的300 DPI屏幕xxhdpi不是xhdpi,而DPI的近似值应该是xxhdpi多少?我们是否应该担心此时有新的资源(除了图标)xxhdpi,还是应该让操作系统扩大xhdpi资源?

Dee*_*eeV 111

根据G +资源中链接的帖子:

Nexus 10的华丽屏幕属于XHDPI密度桶.在平板电脑上,Launcher使用一个密度桶中的图标[0]来渲染它们稍大一些.要确保您的启动器图标(可以说是您的应用程序最重要的资产)清晰,您需要在drawable-xxhdpi或drawable-480dpi文件夹中添加144*144px图标.

所以看起来xxhdpi设置为480dpi.据此,平板电脑使用一个dpi桶中的资产高于它们用于发射器的dpi桶.存储桶xhdpi中的Nexus 10将从xxhdpi中拉出启动器图标.

资源

此外,还没有意识到平板电脑从资产桶中获取的资源高于其水平.指出.

  • 阅读这篇文章后,为自己制作了一个工具,它可能对其他人有用:http://android-dpi-converter.warting.se/ (10认同)
  • 关于这一个的2013年更新:从Android 4.4 Google体验发射器和Nexus 5开始,你需要在手机上使用一个单桶式图标,而不仅仅是平板电脑.这意味着你需要一个xxxhdpi图标让Nexus 5启动器呈现完全清晰; 请参阅https://plus.google.com/+RomanNurik/posts/EURexV9yF32.这可能听起来像个笑话,但事实并非如此:启动器图标的640dpi资产现在是必需的; xxhdpi将以一种糟糕的方式模糊放大(因为它是由启动器使用的中间分辨率,而不是偶数倍). (7认同)
  • 这似乎与我相矛盾.Roman Nurik的帖子称"为Nexus 10发射器图标支持XXHDPI"...你引用的帖子说Nexus 10是"XHDPI",但也说"确保[它]清脆,你需要[使用] drawable-xxhdpi ...文件夹".**编辑:**有趣,其中一条评论(来自罗马)说,"+ Benjamin Weiss记得,显示器本身不是xxhdpi,它只是发射器/系统将寻找一个桶式图标的地方. " 您可能想将此添加到您的帖子中. (3认同)

pim*_*ing 8

Nexus 10屏幕的DPI为±300,非正式xhdpi范围为280-400.

通常,设备使用为其密度设计的资源.但也有例外,未来可能会添加例外情况.xxhdpi当涉及启动器图标时,Nexus 10使用资源.

xxhdpi的标准量化DPI为480(这意味着DPI在400-560范围内的屏幕可能是xxhdpi).

  • 看天空,你出于同样的原因投下我的答案.从提问时起,事情发生了变化.因此,发布一个新的答案并不是一种伤害,它根本不是投票的理由! (4认同)

Tof*_*mad 8

之前没有指定xxhdpi,但是现在新设备S4,HTC肯定会进入xxhdpi.这些设备dpi大约是440.我不知道xxhdpi的确切限制看看如何为xxhdpi设备开发android应用程序三星S4 我知道这已经晚了回答,但问题提出后,事情发生了变化

注意 Google Nexus 10需要在drawable-xxhdpi或drawable-480dpi文件夹中添加144*144px图标.


Fan*_*mas 7

480 dpi是标准分辨率量子化xxhdpi,它可以变化东西少(即:440 DPI)或更多(即:520 DPI).比例因子:3x(3*mdpi).

现在有更高的分辨率,xxxhdpi(640 dpi).比例因子4x(4*mdpi).

这是源参考.