在我的應用程序中,我在運行時生成一堆Bitmaps以顯示在GridView中。生成的位圖僅包含矩形形狀和大約五種不同的顏色。Android:在GridView中放大ImageView的寬度
如果我讓它們變大,它們會很好地縮小,但是我得到OutOfMemoryExceptions。但是,當我將它們縮小時,它們不會按比例縮放以適應列寬。我認爲ImageView不能幫助我,因爲它不知道最後一列。在GridView中將stretchMode設置爲columnWidth並沒有幫助。
將adjustViewBounds設置爲true可以在ImageView幫助下處理大型位圖,但對升級不起作用。
是否可以通過基礎位圖將ImageView縮放到GridView的最大列寬?這將是我的首選解決方案。
如果不是,我可以預先確定GridView的columnWidth以便相應地生成位圖嗎? (我不太喜歡這個解決方案,因爲我懷疑在大屏幕設備上我可能會再次遇到OutOfMemoryExceptions。)
我**在我的應用程序中生成位圖。他們不會從任何地方加載。 – user1785730
這些庫使用多線程將圖像加載到gridview/listview,所以你不會忍受OutOfMemory異常 –