如何从不同屏幕密度的文件创建BitmapDrawable?

时间:2016-11-16 07:36:05

标签: android bitmap drawable screen-density

众所周知,如果我们在项目的文件夹xxhdpi中放置 96x96像素图像,它将显示在32dp中。

现在我有一个 96x96像素的图片文件,位于存储空间。我从该图像创建了一个BitmapDrawable对象。我想要的是:图像应该显示在32dp

以下是我的尝试:

BitmapDrawable bmd = (BitmapDrawable)BitmapDrawable.createFromPath(localFile.getAbsolutePath());
bmd.setTargetDensity(DENSITY_XXHIGH);

但它不起作用。它看起来比32dp小。谁能告诉我怎么做?

0 个答案:

没有答案