2015-03-05 4 views
1

Я использую ImageLoader (в первый раз), чтобы показывать изображение в своем приложении. Я показываю изображения с этим:Android ImageLoader resize

ImageLoader.getInstance().displayImage("http://www.web.com/pic_1.jpg", picture); 

Но изображение представляет собой изображение с шириной 200dp и высотой 100dp. Как я могу сделать изображение подходящим в этом разрешении? независимо от того, что изображение - портрет или пейзаж.

Пожалуйста, помогите!

+0

Вы можете пройти через displayOptions к загрузчику изображения. Подробнее см. Здесь: https://github.com/nostra13/Android-Universal-Image-Loader/wiki/Display-Options. Вы вызываете его с помощью displayImage (url, view, options) или независимо от перегрузки. – kha

ответ

0

Использование FrameLayout для ImageView макета подобного типа:

<FrameLayout 
    android:id="@+id/image" 
    android:layout_width="200dp" 
    android:layout_height="100dp"> 

    <ImageView 
     android:id="@+id/picture" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:adjustViewBounds="true" 
     android:layout_gravity="center" 
     android:gravity="center" /> 
</FrameLayout> 
+0

@ Huliganul Решена ли ваша проблема? – Xcihnegn

+0

noup. я могу иметь 2 типа фото: портрет и пейзаж, чтобы вписаться в это 200dp/100dp – Huliganul

+0

Я использую ваш код и добавляю какой-то пользовательский код ... и он решает мою проблему – Huliganul

Смежные вопросы