Я сохраняю три изображения в одно растровое изображение после того, как пользователь редактирует изображения. Проблема в том, что после сохранения окончательного результата результирующее сохраненное изображение не всегда выглядит одинаково при разных разрешениях экрана.Как сохранить положение холста сохраненного изображения независимо от разрешения устройства в Android?
На моем телефоне, который является Asus Padfone X, сохраненное изображение получается отлично. На телефоне моих партнеров, примечание 6, позиционирование сохраненных изображений в результирующем растровом изображении отключено. (Смотрите пример ниже)
Я использую следующий код, чтобы сохранить imageviews для одного изображения:
Bitmap mainBmp = backImage.getDrawingCache();
Bitmap centerBmp = centerImage.getDrawingCache();
Bitmap handleBmp = handleImage.getDrawingCache();
Canvas canvas = new Canvas(mainBmp);
canvas.drawBitmap(centerBmp, 17, 95, null);
canvas.drawBitmap(handleBmp, 17, 85, null);
что позволяет экономить должным образом на моем телефоне, но не один с большим экраном/высоким разрешением. Как обеспечить, чтобы полученное сохраненное изображение выглядело одинаково независимо от устройства, на котором оно было сохранено?
ПРИМЕР РАЗНИЦА
Спасибо. Это было более чем информативное. Я ценю, что вы нашли время, чтобы обучить меня. –