2012-07-26 42 views
0

我正在創建一個應用程序,在該應用程序中點擊我正在顯示圖像的listview項目。現在這些圖像的大小通常是寬度:480和高度是可變的,大部分時間> 800.我使用ImageView來顯示這些圖像。Android - 如何在ImageView中實現垂直滾動

現在,如果我使用簡單的imageview並將圖像顯示爲setContentView(R.image),則圖像自身完全適合480x800,從而導致圖像內容失真。

我試圖落實 Android: Scrolling an Imageview

但同樣沒有運氣給出建議。在這裏我能夠獲得ImageView的滾動,但不是我想要的。

我想要的是圖像不會改變它的像素比例。它只是在屏幕上向用戶顯示(全屏寬度),並通過垂直滾動來查看超過800像素比率的內容。 請建議我應該在ImageView XML和我的活動類中實現相同的目標。 目前我在Android: Scrolling an Imageview中實現了一切,因此代碼與它在那裏相同。

回答

4

嘗試將ImageView包裝在ScrollView中。

不要忘了將ImageView的刻度類型設置爲FitXY之類的東西。

+0

謝謝D_Steve。滾動視圖的工作,但有一個問題..現在圖像被垂直拉伸,並在顯示過程中扭曲。任何技巧保持長度和寬度相同,仍然在滾動? – Harry 2012-07-27 04:15:08

+0

這是規模類型。我不知道哪一個最適合您的應用程序,但嘗試改變它。 'FitXY'就是一個例子。 'CenterInside'可能不錯,嘗試一下。另外,記住我的答案是正確的? – 2012-07-27 20:29:29