2012-02-08 92 views
1

我正在開發一個動態壁紙,我想知道如何管理高質量的圖像。順便說一句,我對android開發很陌生。 我有2個問題:圖像管理和縮放

1)我用於壁紙創作的圖像是一個矢量圖像(2560w×1600h,32bit,10mb完全),非常脆和真正的高分辨率。我試過它作爲牆紙,它看起來很棒(在我的平板電腦上)。我把它放在drawable文件夾中。這導致高維.apk文件(9 Mb)。 可以將這個文件擴大爲apk大小,或者儘可能減少它是一個好習慣嗎?

2)當從Engine類建設我的壁紙我想知道,設定了上述圖像作爲壁紙後,什麼是它的規模大小的屏幕配合XY獨立的最佳做法。

PS:我發現完美的是默認系統android當你嘗試將圖像設置爲壁紙時使用。系統在這種情況下做了什麼?

謝謝:)

回答

1

1)由於沒有Android設備支持resoultion比我所知道的1280x760更大,它不具有比這更大尺寸的圖像一個很好的做法,因爲他們使用了大量的空間不求回報。

2.)DisplayMetrics類擁有您需要的與此問題相關的一切。

+0

對於2)也許看看這個http://blog.edwinevans.me/?p=131 – Fofole 2012-02-08 11:58:36

+0

我的華碩變壓器的分辨率爲1280x800像素。我記得把那個分辨率的圖像設置爲真(這個分辨率也設置爲true)會導致模糊的圖像,所以我想要以相同的比例和縮小比例獲得更大的圖像。 – Francesco 2012-02-08 12:32:07

+0

嗯,我不確定是否有最大的分辨率,但是如果您找到它並將其用作圖像分辨率,則不會出現任何問題,例如模糊或任何類似問題。調整到更大的分辨率,無論它有多好,它仍然會對圖像質量產生不利影響。 – Fofole 2012-02-08 12:49:43