2012-12-18 1 views
18

이미지 모양이 늘어나지 않고 모든 화면 크기에 맞는 ImageView 일 수 있습니까?이미지를 펴지 않고 이미지 뷰를 맞춰보십시오

난 여전히 fill_parent>wrap_content

하지만 배경으로하고 SRC로 변경 모든 규모의 유형을 시도했다. 이미지 .. 단지 연신 보이는 작지 않은 경우

예 : 나 이미지 단지 중심 SRC로 변경할 때

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:scaleType="centerInside" 
    android:adjustViewBounds="true" 
    android:background="@drawable/background" /> 

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:scaleType="fitXY" 
    android:adjustViewBounds="true" 
    android:background="@drawable/background" /> 

이들 2 폭에 적합하지만, 화상 신장 ..하지만 및 작은.

+0

속성을. 물론 이미지와 화면 /보기가 동일한 가로 세로 비율을 가지게되는 경우가 있습니다. – mathheadinclouds

답변

31

ImageView이 자동으로 이미지의 업 스케일링을 허용하는 기본 스케일 유형이 없습니다. 은 종횡비를 그대로 유지합니다. 업 스케일링을 수행하는 유일한 스케일 유형은 fitXY입니다. 이는 너 자신도 알았 듯이 종횡비를 고려하지 않을 것입니다.

즉,이 주제는 이미 두 번 이상 방문되었습니다. 비슷한 질문에 대한 제안 된 제안의 일부를 살펴 유무 :

를 I 해요 sure'll 더 힙을 수, 그것은을 사용하여 가치가 수도 있으므로 상단의 검색 창 당신은 단지 추가하여 작업을 수행 할 수 있습니다

+0

upvoted thanks MH ... 아아. 불가능한 것 같습니다. = _ = xml에서 수정하려면 화면에 맞게 너비를 조정하면 실제로 이미지가 늘어납니다. – NoobMe

+0

답변을 수락했습니다. 나는 다른 주제에서 당신이 can not는 XML에서만 이것을 해낸다는 것을 알게되었다 .. 당신은 자바에서 그것을 고쳐야 만한다 .. 고맙다 ~ – NoobMe

1

은 한 당신은 가장 분명히 불가능하다 뭔가를 요구하는 이미지 뷰

android:adjustViewBounds="true" 
관련 문제