Как удалить лишнее пространство над и под imageView?

У меня очень простой образ в RelativeLayout, и по какой-то причине я получаю дополнительное расстояние сверху и снизу, которое я не могу удалить.

Любые идеи – как их очистить

Вот как это выглядит: Изображение из Eclipse preview

Вот код:

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:src="@drawable/slice11pp" /> </RelativeLayout> 

Solutions Collecting From Web of "Как удалить лишнее пространство над и под imageView?"

Попробуй это

android:adjustViewBounds="true"

Ваша проблема, вероятно, в том, что у вас нет набора типов шкалы … Добавьте его в XML для ImageView, «fitCenter» должен быть правильным, но есть и другие, проверьте: ScaleType .

 <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:src="@drawable/slice11pp" android:scaleType="fitCenter" /> 

В вашем изображении выше. Просто добавьте android:scaleType="fitXY"

Должно быть достаточно добавить свойство:

 android:adjustViewBounds="true" 

например:

  <ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:src="@drawable/slice11pp" android:adjustViewBounds="true" /> 

Просто добавьте ScaleType = "fitxy" внутри изображения

Если высота вашего изображения соответствует match_parent, даже если вы установите android: adjustViewBounds = "true" ImageView добавит дополнительное пустое пространство сверху и снизу. Поэтому измените высоту ImageView на wrap_content и установите android: adjustViewBounds = "true"

например

 <ImageView android:id="@+id/img_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true"/> 

Попробуй это

 <ImageView (...) android:adjustViewBounds="true" /> 

Похоже, что изображение, которое вы устанавливаете, больше размера экрана.

Вы можете попробовать 2 вещи:

  1. Измените каталог вашего изображения на каталог с более высоким разрешением, например, попробуйте поместить его в drawable-xhdpi.

  2. Попробуйте установить match_parent для layout_width в ImageView.