Google Nexus 10很快就会发布,并且是the first device to use xxhdpi
resources。它的显示密度约为300 DPI(根据the Nexus 10 website和this calculator)。
然而,当我转到Android文档时,它声明:
ldpi
:~120dpi mdpi
:~160dpi hdpi
:~240dpi xhdpi
:~320dpi xxhdpi
未指定。为什么Nexus 10的300 DPI屏幕是xxhdpi
而不是xhdpi
,应该 xxhdpi
的近似DPI?我们是否应该担心此时为xxhdpi
提供新资源(除了图标),还是应该让操作系统扩展xhdpi
资源?
答案 0 :(得分:111)
根据G +资源中链接的帖子:
Nexus 10的华丽屏幕属于XHDPI密度 桶。在平板电脑上,Launcher使用一个密度桶中的图标 [0]使它们略大。确保您的启动器图标 (可以说是你的应用程序最重要的资产)很清晰你需要添加一个 drawable-xxhdpi或drawable-480dpi文件夹中的144 * 144px图标。
因此看起来xxhdpi设置为480dpi。据此,平板电脑使用一个dpi桶中的资产高于它们用于发射器的dpi桶。存储桶中的Nexus 10 xhdpi将从xxhdpi中拉出启动器图标。
此外,我还没有意识到平板电脑从资产桶中获取的资源高于其水平。指出。
答案 1 :(得分:8)
Nexus 10屏幕的DPI为±300,位于非官方xhdpi
range of 280‑400。
通常,设备使用为其密度设计的资源。但也有例外,未来可能会添加例外情况。
当涉及启动器图标时,Nexus 10使用xxhdpi
资源。
xxhdpi is 480的标准量化DPI(这意味着DPI在400-560范围内的屏幕可能是xxhdpi)。
答案 2 :(得分:8)
注意 Google Nexus 10需要在drawable-xxhdpi或drawable-480dpi文件夹中添加144 * 144px图标。
答案 3 :(得分:7)
480 dpi是 xxhdpi 的标准QUANTIZED分辨率,它可以更少(即:440 dpi)或更多(即:520 dpi)。比例因子:3x(3 * mdpi)。
现在分辨率更高, xxxhdpi (640 dpi)。比例因子4x(4 * mdpi)。
答案 4 :(得分:3)
分辨率为480 dpi,启动器图标为144 * 144px,相对于mdpi(所谓的“基本”,“基线”或“正常”)尺寸均为3倍。
答案 5 :(得分:0)
市场上较新的Android手机,如HTC one,Xperia Z等,其分辨率在> 480dpi范围内,并将它们放入新的xxhdpi类。新资产也可能对他们有用。
答案 6 :(得分:0)
一组四个通用尺寸:小尺寸,普通尺寸,大尺寸和xlarge 注意:从Android 3.2(API级别13)开始,不推荐使用这些大小组,而是支持基于可用屏幕宽度管理屏幕大小的新技术。如果您正在为Android 3.2及更高版本开发,请参阅为Android 3.2声明平板电脑布局以获取更多信息。
一组六个广义密度:
ldpi(低)~120dpi
mdpi(中)~160dpi
hdpi(高)~240dpi
xhdpi(超高)~320dpi
xxhdpi(extra-extra-high)~480dpi
xxxhdpi(extra-extra-extra-high)~640dpi
来自developer.android.com:http://developer.android.com/guide/practices/screens_support.html
答案 7 :(得分:0)
根据此PPI calculation tool,Google Nexus 10的显示密度约为300 DPI ...
但是,Android文档指出:
ldpi:〜120dpi 分辨率:〜160dpi hdpi:〜240dpi xhdpi:〜320dpi 未指定xxhdpi。
我认为我们只是让Android OS扩大xhdpi资源...