众所周知,如果我们在项目的文件夹xxhdpi
中放置 96x96像素图像,它将显示在32dp
中。
现在我有一个 96x96像素的图片文件,位于存储空间。我从该图像创建了一个BitmapDrawable
对象。我想要的是:图像应该显示在32dp
。
以下是我的尝试:
BitmapDrawable bmd = (BitmapDrawable)BitmapDrawable.createFromPath(localFile.getAbsolutePath());
bmd.setTargetDensity(DENSITY_XXHIGH);
但它不起作用。它看起来比32dp
小。谁能告诉我怎么做?