微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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将动态缩小或升级来自其他密度的图像以填补空白.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐