2012-07-26 2 views
0

나는 이미지를 보여주고있어 목록보기를 클릭 할 때 응용 프로그램을 만들고 있습니다. 이제 그 이미지의 크기는 일반적으로 너비가 480이고 높이가 가변적입니다. 대부분의 시간이 800을 초과합니다. 저는 이미지를 표시하기 위해 ImageView를 사용하고 있습니다.안드로이드 - ImageView에서 세로 스크롤을 구현하는 방법

간단한 이미지 뷰를 사용하고 이미지를 setContentView (R.image)로 표시하면 이미지가 480x800 크기로 정확하게 표시되어 이미지 내용이 왜곡됩니다.

다시 Android: Scrolling an Imageview

하지만 행운에 주어진 제안을 구현하기 위해 노력했다. 여기에서 ImageView를 스크롤 할 수는 있지만 원하는 것은 아닙니다.

내가 원하는 것은 이미지가 픽셀 비율을 변경하지 않는다는 것입니다. 화면에 사용자에게 전체 화면 너비를 표시하고 수직 스크롤을 사용하면 800 픽셀 비율을 초과하는 내용을 볼 수 있습니다. ImageView XML과 내 액티비티 클래스에서 무엇을해야할까요? 현재 코드는 모두 Android: Scrolling an Imageview에 구현되어 있으므로 코드는 동일합니다.

답변

4

ImageViewScrollView으로 묶어보십시오.

ImageView의 축척 유형을 FitXY과 같은 것으로 설정하는 것을 잊지 마십시오.

+0

감사합니다. D_Steve. scrollview 것은 일했지만 한 가지 문제가 있습니다. 이제 이미지가 수직으로 늘어나고 디스플레이 중에 왜곡됩니다. 길이와 너비를 동일하게 유지하고 여전히 스크롤을 수행하는 모든 트릭 ?? – Harry

+0

척도 유형입니다. 나는 당신의 애플리케이션에 대해 어느 것이 가장 좋을 지 모르지만 그것을 변경해보십시오. '피트 (FitXY)'가 그 예이다. 'CenterInside'는 좋을지도 모릅니다. 또한 내 대답을 올바르게 표시하는 마음입니까? –

관련 문제