最近在工作上遭遇到一個狀況,就是要在畫面上用「跟螢幕等寬」的方式顯示一張長度超過「七吋平板」可以顯示能力的圖片。
顯示圖片本身還是小事,問題在某些手機上這張圖片會消失......
ScrollView的長度有順利展開到相對的長度,所以不是資源檔匯入失敗的問題。
用ImageView設定Resource,或是用一般View、一般ViewGroup、LinearLayout、FrameLayout、RelativeLayout,都無法讓圖片順利顯示在螢幕上。
最後卻是用將這張圖片切割成三張的方式,才讓這張圖順利顯示。
資源檔匯入的時候,顯然會使用比較獨特的記憶體區塊,某些手機將這個區塊畫的比較小,所以當圖檔過大時,要不是破損、要不就是整張不匯入...
這次有寬高,但圖片無內容,應該就是種「破損」。
顯示圖片本身還是小事,問題在某些手機上這張圖片會消失......
ScrollView的長度有順利展開到相對的長度,所以不是資源檔匯入失敗的問題。
用ImageView設定Resource,或是用一般View、一般ViewGroup、LinearLayout、FrameLayout、RelativeLayout,都無法讓圖片順利顯示在螢幕上。
最後卻是用將這張圖片切割成三張的方式,才讓這張圖順利顯示。
資源檔匯入的時候,顯然會使用比較獨特的記憶體區塊,某些手機將這個區塊畫的比較小,所以當圖檔過大時,要不是破損、要不就是整張不匯入...
這次有寬高,但圖片無內容,應該就是種「破損」。
沒有留言:
張貼留言