Android: растянуть изображение в представлении изображения в соответствии с экраном

У меня есть imageview которое имеет высоту и ширину, заданные для fill_parent с помощью linearlayout с одинаковыми установленными значениями. Поэтому я полагаю, что это должно привести к тому, что мои изображения будут соответствовать экрану. Но он подходит только как 80% (край верхнего и нижнего уровней в ландшафтном режиме).

Я пробовал следующий код без успеха:

 Display display = getWindowManager().getDefaultDisplay(); int width = display.getWidth(); int height = display.getHeight(); imgView.setMinimumWidth(width); imgView.setMinimumHeight(height); imgView.setMaxWidth(width); imgView.setMaxHeight(height); 

Любые другие идеи?

Solutions Collecting From Web of "Android: растянуть изображение в представлении изображения в соответствии с экраном"

Используйте imgview.setScaleType(ScaleType.FIT_XY);

Дайте в xml-файле вашего макета android:scaleType="fitXY"
PS: это относится к тому, когда изображение задано с помощью android:src="..." а не android:background="..." поскольку фон по умолчанию устанавливается и растягивается на вид.

использовать это:

 ImageView.setAdjustViewBounds(true); 

Если вы используете android:scaleType="fitXY" то вы должны указать

android:layout_width="75dp" и android:layout_height="75dp"

Если использование wrap_content не будет растягиваться с тем, что вам нужно

 <ImageView android:layout_width="75dp" android:layout_height="75dp" android:id="@+id/listItemNoteImage" android:src="@drawable/MyImage" android:layout_alignParentTop="true" android:layout_alignParentStart="true" android:layout_marginStart="12dp" android:scaleType="fitXY"/> 

Принятый ответ прекрасен, однако, если вы хотите сделать это из xml, вы можете использовать android:scaleType="fitXY"

Я использовал этот android:scaleType="fitXY" код в Xml-файле.

Просто измените высоту и ширину ImageView на wrap_content и используйте

exampleImage.setScaleType (ImageView.ScaleType.FIT_XY);

В вашем коде.

Попытка использования:

 imageview.setFitToScreen(true); imageview.setScaleType(ScaleType.FIT_CENTER); 

Это будет соответствовать вашему изображению на экране с правильным соотношением.