2015-06-22 2 views
0

У меня есть ImageView, который заполнен из базы данных (изображение происходит из базы данных). в базе данных у меня есть изображения как портретные, так и пейзажные! как я могу настроить изображениеView, чтобы масштабировать его в соответствии с шириной и высотой изображения. Я пробовал много способов, но никакого результата! любая помощь пожалуйста !!!!android imageView scale

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <HorizontalScrollView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 

     > 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/slideshow" 
     android:orientation="horizontal" 
     android:padding="0dp" 
     > 

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="300dp" 
      android:layout_marginRight="5dp" 
      android:id="@+id/slide1" 
      android:src="@drawable/ddd" 
      /> 
+1

Использование 'android: layout_width =" wrap_content "android: layout_height =" wrap_content "' –

+0

Почему существует LinearLayout внутри RelativeLayout? –

+0

Использовать wrap_content для relativelayout и imageview – Srijith

ответ

1

Попробуйте этот код. adjustViewBounds атрибут делает ImageView того же размера, что и изображение, которое вы положили в него.

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:adjustViewBounds="true" /> 

Если вам нужна конкретная width или height изменить значение wrap_content.

+0

Tanx too much dear Max! – Lamiya

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