2014-12-08 13 views
10

Używam ImageView w Androidzie, gdzie początkowo ustawić layout_height i layout_width do wrap_content jak ustawić maxHeight i maxWidth atrybuty.maxwidth i maxheight nie pracuje w ImageView

Jak to wygląda w moim układzie:

<ImageView 
    android:id="@+id/profileImageView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:maxWidth="226dp" 
    android:maxHeight="174dp" 
    android:background="@drawable/photo" /> 

Ale kiedy wybrać zdjęcie z galerii to obejmuje cały mój ekran, ignorując maxWidth i maxHeight. Jak mogę rozwiązać ten problem?

+0

To znaczy, że wysyłasz obraz do innej aktywności do wyświetlenia na kliknięcie? – tachyonflux

+0

Wybieram obraz z galerii i pokazuję go w tym "widoku obrazu", a kiedy wybieram dowolny duży obraz, to obejmuje on prawie cały ekran. Ignoruje maxWidth i maxHeight –

+0

możliwy duplikat [Maksymalna szerokość i wysokość dla ImageView w Androidzie] (http://stackoverflow.com/questions/4270394/maximum-width-and-height-for-imageview-in-android) – Psypher

Odpowiedz

27

Dodaj android:adjustViewBounds="true"

+0

dlaczego? każdy komentarz, jeśli nie masz nic przeciwko – Godwin