2011-09-05 68 views
1

之前我試過R.drawable文件夾此,店面形象..如何使用插入SQL語句來提高圖像質量的圖像時,在繪製文件夾

Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.image1); 

,然後在數據庫中。圖像好得多。

現在我已經將數據存儲在字符串數組中,將所有圖像存儲在R.drawable文件夾中,並使用 imageview.setImageResource(image [i])在圖像視圖中顯示它們; 但圖像非常小,不能正常顯示。我能做些什麼來提高圖像質量?

感謝..

回答

1

最終圖像的大小也決定,在哪個文件夾存儲圖像:繪製,華電國際,繪製,MDPI,繪製,LDPI。將圖像放入hdpi文件夾時,其外觀比從mdpi和ldpi更小。嘗試閱讀本文檔:Screen Support

通過聲明24位顏色支持可以實現另一個增強功能,因此具有alpha通道的圖像將具有平滑漸變:activity.getWindow().setFormat(PixelFormat.RGBA_8888);但它需要更高的性能來處理。

+0

謝謝你的回覆。關於在原始文件夾中存儲圖像的問題?在存儲在R.drawable和R.raw中有什麼區別?發佈這個問題後,試圖將所有圖像放在原始文件夾中,並且它顯示的圖像仍然不清晰,但是比存儲在R.drawable中的圖像更好。 – sarah

+1

主要區別在於,可繪製文件夾中的文件會自動處理並優化使用。它們可以縮放並自動轉換爲RGB565色彩空間以獲得更高的性能。如果您的圖像具有Alpha通道,則應將其存儲在原始文件夾中,或者像我寫的那樣啓用RGBA_8888格式,以便從這些優化中「保存」。 –

相關問題