如何为完整的Android屏幕分辨率提供位图?

时间:2012-07-14 09:37:30

标签: android bitmap drawable resolution pixel

实际上是一个简单的问题,我花了几个小时寻找答案。

提供填满整个屏幕的位图资源的最佳方法是什么?例如,对于完整的应用程序背景或其他东西。

目前我将所有图像放在drawable-nodpi中,分辨率中等,显然需要大量自定义缩放。我需要图像填满整个,或屏幕宽度的一半或三分之一。什么是最好的方式?

Michael Ellen表示(https://stackoverflow.com/a/6938345/1162415) drawable-ldpi的屏幕宽度为240像素。虽然我希望这是真的,但我不这么认为。表3 http://developer.android.com/guide/practices/screens_support.html#testing清楚地表明ldpi可能导致实际的px分辨率宽度为240,480或600.

我是否应该使用drawable- * dpi为屏幕尺寸修建应用程序,例如drawable-ldpi-small等等?我们确实使用了78张卡片(https://play.google.com/store/apps/details?id=com.pinkwerther.tarot如果你感兴趣的话)应该几乎全屏显示。这让整个应用程序大小变得糟透了。无论是那个还是很多不同的apk文件。

1 个答案:

答案 0 :(得分:0)

现在我正在考虑一种可能适用的解决方案。即提供一种低分辨率的默认图像,并让apk具有真正高分辨率图像的扩展文件(http://developer.android.com/guide/google/play/expansion-files.html),这些图像在首次使用时会被缩放和存储。在我深入研究这种可能性之前,我只想确保没有更简单的解决方案......所以请随时向我暗示我碰巧不知道的隐藏位置!