Android: Rozdzielczość obrazu problemu

Problem występuje podczas używania obrazu o wysokiej rozdzielczości w urządzeniu.

 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);

używając powyższego kodu obrazu pozostawia spacje na górze i na dole do następnej zawartości lub jeśli zmniejszy obraz poprzez nadanie stałego px, jego obraz rozmycia na jego rozmiar. W każdym razie, aby rozwiązać ten problem?

questionAnswers(2)

yourAnswerToTheQuestion