android – Drawable-xxxx:Eclipse与AVD

Nexus 7 800×1280 tvdpi API 17

Eclipse IDE – 使用drawable-xxhdpi

AVD – 使用drawable-hdpi

galaxy S4 1080×1920 xxhdpi API 19

Eclipse IDE – 使用drawable-xxhdpi

AVD – 使用drawable-xhdpi

NexusOne 480×800 hdpi

Eclipse和AVD使用hdpi

Nexus4 768×1280 xhdpi

Eclipse和AVD使用xhdpi

问题

我正在使用最新的Eclipse / ADT捆绑包,其中添加了API 8-19.我一直在mdpi,hdpi,xhdpi和xxhdpi文件夹中尽职尽责地创建图标,按钮和图像.

我更改了我的帮助按钮(显示在大多数布局中),因此在每个可绘制文件夹中都会有所不同,因此我可以看到不同设备使用的文件夹.现在我发现Eclipse使用了我期望的那个,但同一设备的AVD使用另一个文件夹(NexusOne除外).

Eclipse和AVD之间哪一个是正确的?我可以相信它拉出我的PNG文件的drawable文件夹吗?我现在每个文件夹中有140个图像. xxhdpi显然是最大的,使用1.8兆的存储空间.我应该摆脱它吗?

谢谢.

– 编辑

我现在知道tvdpi介于mdpi和hdpi之间,它应该使用hdpi并将其缩小一点.因此,AVD使用hdpi是正确的.

我仍然被xxhdpi困扰.操作系统不使用此密度吗?这里提到(也有xxxhdpi):Devices and Displays

这里没有提到:Providing Resources.

如果你看一下:Android Devices,xxhdpi也被13个其他设备使用,从API 16开始.我把那个表放到电子表格中,这样我就可以通过任何一个comuns对它进行排序.

随着S4和未来的设备(如即将推出的10款平板电脑),xxhdpi和可能更大的设备将更为常见.

以下是谷歌搜索提供的其他内容Make sure your app does not exclude xxhdpi screens

我很难理解如何处理这个问题.

我应该提供drawable-xxhdpi文件夹与我的应用程序????

解决方法:

Which one is right between Eclipse and the AVD?

硬件是对的.还有其他东西不稳定.特别是,AVD似乎在高密度下变得不稳定.

Does the OS not use this density?

它目前在9.7% of devices用于普通资源.这主要是你的1080p手机大小的屏幕.此外,一般来说,为下一个更高的密度提供启动器图标是个好主意,因为有时主屏幕使用更高密度的图像作为启动器图标的基础,因此一些-xhdpi设备可能会从-xxhdpi拉出启动器图标,其中可用.

Should I provide the drawable-xxhdpi folder with my app or not?

随你(由你决定. Android将动态缩小或升级来自其他密度的图像以填补空白.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...