2012-02-02 136 views
4

我有一個問題,我沒有找到一個真正的一致的答案。 這就是爲什麼我要向你們伸出援手。如何顯示比手機屏幕尺寸大的圖像?

我一直想實現我在下面的意義上應用了「取景器」的效果:

我有,我希望能夠「飛」過的巨幅照片(水平滾動&垂直,直到我達到了界限)。到目前爲止,所有流行的答案,這個(或類似的問題)是使用類似於這樣的一個模式:

<ScrollView...> 

    <RelativeLayout ...> 

    <Imageview ...> 
    </Imageview> 

    </RelativeLayout> 

</ScrollView> 

這並不爲我工作,因爲它按比例縮小是我的圖片m試圖保持在原來的大小,以便我可以讓用戶瀏覽它。

我想我的問題歸結爲:如何儘可能使用Android視圖和佈局獲取谷歌地圖滾動功能...如果沒有,是否有建議?我應該更加關注2D Canvas操作嗎?

謝謝。

+0

你的xml太簡短了,無法評論。添加更多的細節 – manjusg 2012-02-02 21:02:31

回答

4

您可以指定scaleTypeImageView爲中心以不縮放圖像。您可以使用HorizontalScrollView水平滾動。

+0

這正是我正在尋找的,我需要滾動選擇性,無論是垂直或水平,以便導航一次綁定到一個軸。 非常有用。 此致敬禮。 – VeRo 2012-02-03 09:41:07

1

要小心將大圖像加載到RAM中 - 切記只允許20MB左右(取決於設備)存儲位圖。

如果您可以以某種方式將圖像分解爲圖塊,則可以使用2D滾動類here來顯示它。