Android: проблема разрешения изображения

Проблема возникает при использовании изображения высокого разрешения в устройстве.

 imageview a;
InputStream ims = getAssets().open("sam.png");//sam.png=520*1400 device=320*480 or 480*800
Drawable d=Drawable.createFromStream(ims, null);
a.setLayoutParams(new        LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
a.setImageDrawable(d);

с помощью приведенного выше кода изображение оставляет пробелы сверху и снизу для следующего содержимого или если я уменьшу изображение, задав фиксированный пиксель, то получится размытое изображение по его размеру. В любом случае, чтобы решить эту проблему?

Ответы на вопрос(2)

Ваш ответ на вопрос