bitmap отрисовывывается в большем размере

221
04 октября 2017, 07:18

PNG квадратный со сторонами 720 x 720. При отрисовывании его в onDraw размер становится значительно больше, причем зависит от разрешения экрана. Если экран 800х480, то размер bitmap равен 1080 x 1080, если 2560x1440 - размер bitmap 2520 x 2520 (это видно глазом и через bitmap.getWidth() bitmap.getHeight()) При этом если размер измерять без загрузки bitmap (через BitmapFactory.Options) он соответствует исходному 720 x 720. У меня подозрение, что тут опять какая-то ерунда с dpi и px. Реальный размер bitmap на экране точно в пикселях, выходит что размеры PNG (720х720) в попугаях? На всякий случай код:

    Bitmap bitmap;
    Paint paint = new Paint();
    bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.back);
    canvas.drawBitmap(bitmap,0,0, paint);
Answer 1

В общем разобрался. Чтобы плотность пикселей не учитывалась и использовался реальный размер - нужно размещать файл в папке res/drawable-nodpi

READ ALSO
Обратиться к своему методу в RecyclerView

Обратиться к своему методу в RecyclerView

Имеется фрагмент, в котором идёт запрос в базу, затем данные передаются в RecyclerView для формирования спискаПо клику на пункт списка открывается...

196
charSequences.toString() при реализации логера не работает Selenium

charSequences.toString() при реализации логера не работает Selenium

Здраствуйте, Я новичок в селениуме, прошу помочь разобраться с реализацией метода из логераПерепробовал уже разные варианты, но результат...

249
Java VPN в приложении

Java VPN в приложении

Добрый деньЕсть впн сервер

461
склеить картинки и mp3 в mp4 C#

склеить картинки и mp3 в mp4 C#

Доброго времени суток, не подскажите как лучше подобраться к mp4 из C#Кратко: надо склеить картинки(разных форматов) и mp3 дорожки в одно видео

268