Как создать BitmapDrawable из файла для разных плотностей экрана?
Хорошо известно, что если мы поместим изображение 96х96 пикселей в папку xxhdpi
проекта, он будет отображаться в 32dp
,
Теперь у меня есть файл изображения 96х96 пикселей, который находится на хранилище. Я создаю BitmapDrawable
объект из этого изображения. Все, что я хочу, это: изображение должно отображаться в 32dp
,
Вот что я попробовал:
BitmapDrawable bmd = (BitmapDrawable)BitmapDrawable.createFromPath(localFile.getAbsolutePath());
bmd.setTargetDensity(DENSITY_XXHIGH);
Но это не работает. Выглядит меньше чем 32dp
, Кто-нибудь может показать мне, как это сделать?