2016-02-19 96 views
1

我在我的應用程序中有一個ImageView。我的圖像的第一個版本一切都很好: Version 1 of image。但是,當我更新圖像:Version 2 of image,我的GUI開始滯後!ImageView導致滯後

例如按鈕點擊的動畫只顯示3〜4幀!

但對我來說沒有任何意義。這兩個圖像都是PNG,並有一個透明的背景。導致滯後的圖像比舊的圖像更小。

+0

哪個可繪製的文件夾包含你的PNG? –

+0

我只是把它放在默認的可繪製文件夾中。就像[this](http://puu.sh/ndJ2X/7a3e8c36ff.png)。 – Mathy

+0

您必須將這些圖像放在「drawable-xxhdpi」,「drawable-xhdpi」,「drawable-hdpi」等文件夾中。如果您爲不同的dpi值調整圖像大小,應用程序會使用更少的內存。 –

回答

2

將圖像移動到drawable-nodpi文件夾中,看看它是否有所作爲。理想情況下,您應該將不同分辨率的不同大小的圖像放在不同的文件夾中,以便縮放不會造成滯後。

1

你不能使用那樣的大圖像。由於尺寸的原因,手機滯後很多。 在我的經驗,我用下面的規則:

  • 如果圖像比1080×1920大(現在很多手機都有類似的決議),我轉換圖片爲JPG圖像

  • 如果小,我一直打算使用PNG