Что я хочу: создать изображение с двумя растровыми изображениями, под первое растровое изображение поставить второе растровое изображение.
В данный момент я использую этот код
public static Bitmap combineImages(Bitmap background, Bitmap foreground, float disFromTheTopPercent) {
int width = background.getWidth(), height = background.getHeight();
Bitmap cs = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Canvas comboImage = new Canvas(cs);
background = Bitmap.createScaledBitmap(background, width, height, true);
comboImage.drawBitmap(background, 0, 0, null);
int top = (int) (disFromTheTopPercent * height);
int left = 0;
comboImage.drawBitmap(foreground, left, top, null);
return cs;
}
Плохо то, что он фактически связан с ростом, весом и точками на дюйм моего смартфона.
Отличается, когда я использую смартфон с 5-дюймовым экраном и 6-дюймовым экраном, независимо от различий.экран должен выглядеть одинаково.
Визуальное представление
Спасибо за помощь!