Я размываю левые и правые пробелы в упражнении, которое я использую для просмотра полного изображения. Я использовал комбинацию из 2 ответов, найденных здесь. После игры с кодом я изменил следующие строки кода.
Bitmap overlay = Bitmap.createBitmap((int) (view.getMeasuredWidth()),
(int) (view.getMeasuredHeight()), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(overlay);
canvas.translate(-view.getLeft(), -view.getTop());
canvas.drawBitmap(bkg, 100, 0, null);
Я добавил эту строку кода, canvas.drawBitmap(bkg, -100, 0, null);
ниже вышеуказанного кода.
Вторым параметром в методе canvas.DrawBitmap()
является левое значение. Я сделал это отрицательно, надеясь, что это пойдет и на другую сторону. Это сработало, но я чувствую, что это плохая практика.
Есть ли более эффективный способ сделать это?