Android应用加载来自/ drawables-nodpi /带缩放的图像

时间:2010-10-18 20:40:04

标签: android image scale

我最近将我的Android项目重建为2.1的目标2.2。

在旧项目中,我没有指定目标SDK(清单不包含类似:android:minSdkVersion =“8”)。这在运行时在控制台中给我一个错误,但一切正常,所以我没有愚弄它。

新项目现在在清单中使用android:minSdkVersion =“8”。

但是现在来自/ drawable-nodpi /文件夹的drawables正在加载缩放,使它们更小并且显着改变了所需的视觉效果。

如果我从我的清单中删除了标签,它们会正确加载而不会缩放。

即使像这样加载我的图片:

            BitmapFactory.Options opts = new BitmapFactory.Options();
            opts.inScaled = false;   
            Bitmap bm = BitmapFactory.decodeResource(_resources, resId, opts);

当我在清单中声明最小SDK时,它们仍然会缩放,但如果删除该标记则不会缩放。

为什么会这样?如何在没有缩放的情况下加载它们,同时仍然声明最小的SDK?

1 个答案:

答案 0 :(得分:1)

你试过这个吗?

来自Google

  

如果您打算将图像作为图像阅读   比特流,以便将其转换为   位图,将您的图像放入   res / raw /文件夹,而不是它们   不会被优化。