2016-10-20 3 views
0

У меня есть приложение для Android, которое загружает изображение из живой веб-камеры. Это изображение отображается в приложении. Изображение будет заполнять экран красиво, но по какой-либо причине - из-за некоторых обновлений Android (приложение составляет около 4 лет, а проблема старая тоже). Изображение не изменяет размер и остается в виде небольшой коробки.изображение без изменения размера в представлении

Это код XML-я использую для изображения:

 <com.test.LoaderImageView 

    android:id="@+id/loaderImageView" 

    android:layout_width="wrap_content" 

   android:layout_height="wrap_content" 

  android:layout_gravity="center_horizontal" 

  android:adjustViewBounds="true" 

  android:scaleType="fitCenter" 

  image="http://www.tests.com/webcam.jpg"   /> 
+0

Я могу опубликовать скриншот, чтобы помочь в проблеме решение – Malorrr

ответ

0

Попробуйте переключить scaleType к fitXY & ширина/высота, чтобы fill_parent:

android:scaleType="fitXY" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 

Это может испортить соотношение сторон. Если это проблема, но обрезка изображения - это нормально - попробуйте android:scaleType="centerCrop".

Вы используете пользовательский класс ImageView, поэтому убедитесь, что image='..' является android:src='...' - и не android:background='...'

SRC: ImageView fills parent's width OR height, but maintains aspect ratio & How to scale an Image in ImageView to keep the aspect ratio

0
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:padding="10dp"> 

<ImageView android:id="@+id/imageView" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:adjustViewBounds="true" 
      android:scaleType="fitCenter" 
      android:layout_marginTop="10dp"/> 
</RelativeLayout> 
Смежные вопросы