Изменение размера растрового изображения Android

У меня есть пользовательский вид (1066 x 738), и я передаю растровое изображение (720×343). Я хочу масштабировать растровое изображение, чтобы оно соответствовало пользовательскому представлению без превышения границы родителя.

Введите описание изображения здесь

Я хочу добиться чего-то подобного:

Введите описание изображения здесь

Как рассчитать размер растрового изображения?

Как я рассчитываю новую ширину / высоту:

public static Bitmap getScaledBitmap(Bitmap b, int reqWidth, int reqHeight) { int bWidth = b.getWidth(); int bHeight = b.getHeight(); int nWidth = reqWidth; int nHeight = reqHeight; float parentRatio = (float) reqHeight / reqWidth; nHeight = bHeight; nWidth = (int) (reqWidth * parentRatio); return Bitmap.createScaledBitmap(b, nWidth, nHeight, true); } 

Но все, что я достигаю, таково:

Введите описание изображения здесь

Solutions Collecting From Web of "Изменение размера растрового изображения Android"