Изображение не помещается на экране

У меня есть изображение размером 320x480, которое я хотел бы разместить на весь экран. Это код main.xml

<ImageView   xmlns:android="http://schemas.android.com/apk/res/android">
        android:id='@+id/splash_medium'

        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 

        android:src="@drawable/wallpaper320x480"
         />

На экране отображается изображение, но есть значительный отступ слева и справа, немного сверху и снизу. Я попытался установить android:padding на 0dip безрезультатно.

Ссылка на изображение, я пока не могу размещать изображения: скриншот

Любая помощь будет оценена по достоинству.


person Maragues    schedule 25.03.2010    source источник
comment
проверьте stackoverflow.com/questions/991764/   -  person SteelBytes    schedule 25.03.2010
comment
Спасибо за ответ, но я только что исправил его, используя LinearLayout и установив изображение в качестве фона. Я не знаю, правильный ли это путь, хотя. ‹LinearLayout xmlns:android=schemas.android.com/apk/res/android android :layout_width=fill_parent android:layout_height=fill_parent android:ориентация=вертикальный android:background=@drawable/wallpaper320x480› ‹/LinearLayout›   -  person Maragues    schedule 25.03.2010
comment
правильный способ будет зависеть от того, чего вы хотите достичь, и от того, как вы хотите, чтобы он действовал на андроидах с разными размерами экрана и разными соотношениями сторон ... это зависит.   -  person SteelBytes    schedule 25.03.2010


Ответы (1)


Вероятно, это было связано с размером изображения и отсутствием масштабирования. Если у вашего изображения недостаточно пикселей, чтобы заполнить экран, и вы не скажете ему растянуть изображение, у вас будут пробелы по бокам. Исправление заключается в использовании android:scaleType="fitXY". Обратите внимание, что это относится к случаю, когда изображение установлено с помощью android:src="...", а не android:background="...", поскольку фон по умолчанию настроен на растяжение и подгонку к представлению. (Цель наличия обоих состоит в том, что это позволяет вам делать такие вещи, как создание рамки вокруг изображения, путем установки рамки в качестве фона и основного изображения в качестве источника.)

person Steve Haley    schedule 25.03.2010
comment
У меня такая же проблема с фоном. При просмотре в телефоне нормально. Но он не занимает весь макет (которое изображение установлено в качестве фона) при просмотре из моего XOOM. - person budsiya; 14.04.2011