Мне удалось масштабировать растровое изображение.Центр в холсте масштабированный растровый рисунок внутри публичной пустоты onDraw (холст-холст)
Rect src = new Rect(0, 0, icon.getWidth() - 1, icon.getHeight() - 1);
Rect dest = new Rect(0,0,Math.round(newWidth), Math.round(newHeight));
canvas.drawBitmap(icon, src, dest, null);
Проблема в том, что изображение появляется слева от холста. Я хочу, чтобы это было в середине холста. Большая проблема заключается в том, что я беспокоюсь об управлении памятью. Поэтому я не хочу предварительно создавать масштабированные растровые изображения, я бы предпочел использовать метод, который создает и рисует масштабированное растровое изображение на лету:
canvas.drawBitmap(icon, src, dest, null);
Как это сделать?
Хорошо, я попробую – Badulake
вы удивительный – Badulake
Спасибо за комплимент. –