我已经通过this post(及其他),以及通过documentation关于Android的支持不同的屏幕分辨率,但我无法找到一个明确的答案,一个(简单)的问题:安卓:绘制分辨率
在Android应用程序中使用“res/drawable”图像可以吗?
背景:在这个特定的应用程序中唯一需要的图像是应用程序图标本身和通知图标,在任何布局中都不会有任何图像。
因此,根据我的理解,如果找不到“hdpi” - ,“mdpi” - 和“ldpi” - 文件夹,Android将使用“res/drawable”作为后备。
由于不同屏幕分辨率的唯一缺陷似乎是Android会根据特定分辨率缩放图像,如果没有找到特定分辨率的图像,这只会在UPScaling时出现问题,因为图像会变得模糊。但是如果我在“res/drawable”(而不是3个不同的)中提供所有“hdpi”-images,那么如果尺寸太大,Android是不是只会DOWNscale这些图像?
如果这是真的,我可以通过三分之一的图像节省一些APK空间。
后续问题:我读到了API级别3,需要名为“drawable-v3”的dir。这是真的还是“可绘制的”这个API级别的回退?
任何提示表示赞赏。
这只会影响应用程序图标本身,其中hdpi 72x72和ldpi是36x36,当缩小时不应该这么差,对吧? – Select0r 2011-02-15 22:13:37
不,它可能看起来很糟糕。应该使用Photoshop等复杂的图形引擎来缩小尺寸 - 他们的算法会比编程环境的图形引擎(它针对性能而不是最终结果质量进行了优化)产生更好的结果 – MusiGenesis 2011-02-15 22:27:45
我有我的所有图像n三种尺寸,用一个图形程序完成,我只是渴望在最终的APK大小中安全的这几个kB :) – Select0r 2011-02-15 22:31:41