【发布时间】:2014-12-25 03:39:50
【问题描述】:
我正在开发一个具有多个片段的 android 应用程序,每个片段都包含来自其他片段的多个不同位图。由于为每个可绘制密度文件夹提供这些位图的 .apk 文件很大,我决定在 drawable-xxhdpi 中分配一个高分辨率位图(每个不同片段的每个不同的一个高分辨率位图)并在运行时根据设备屏幕分辨率和/或密度缩小它。
根据有关Displaying Bitmaps Efficiently 的 Andropid 开发人员指南,我对缩放位图感到有些困惑。
正如我在这段代码中看到的:
mImageView.setImageBitmap( decodeSampledBitmapFromResource(getResources(), R.id.myimage, 100, 100));
它会创建一个 100x100 的图像缩略图,所以我想我必须在这些参数中传递屏幕分辨率或屏幕密度宽度和高度,但不确定...
如何将缩放位图与屏幕配置相匹配?
感谢每一个答案。
【问题讨论】:
标签: android image bitmapfactory