2012-07-19 82 views
0

我的問題不在於Android的編程方面,而在於更多關於它的設計。什麼是爲Android項目添加背景的最佳方式?

我的設計師給了我一個背景,所以我們可以將它添加到我們的項目中。

這是一個960 x 640圖像(iPhone設計師:)),現在我想知道如何將它應用到我的背景的主題。

  1. 我應該問設計師給我這個背景ldpi,mdpi, hdpi和xhdpi分辨率嗎?
  2. 或者我應該將其轉換爲9patch圖像並將其保存在 可繪製文件夾中?
  3. 在我的 應用程序中將圖像作爲背景對性能有什麼影響?

我試圖創建9patch圖像,但背景有一些噪音,並且它拉伸不正確。

非常感謝, 費利佩

編輯1

,大家好,感謝您的幫助迄今。這是我的背景圖片: http://s14.postimage.org/aoq9i7o4x/background.jpg

我正在努力將其轉換爲9貼片。拉伸時我正在失去質量。如果可能的話,任何人都可以給我一隻手來轉換它嗎?

+0

選項1是最合適的 – moujib 2012-07-19 20:16:04

回答

2

9貼片或平鋪將是最好的方式來做到這一點。以這種方式設計的背景可以根據不同的屏幕尺寸輕鬆調整。如果未來發布不同的,新的和/或怪異的高寬比,它基本上可以滿足未來的需求。

除此之外,如果背景中有很多細節/漸變/ alpha,問題1將是唯一的選擇。有時9貼片不是設計的解決方案。

將大圖像加載爲背景的性能完全取決於您的程序。如果背景在活動開始時加載一次,則在加載活動時可能會在解碼過程中丟失幾毫秒,但不會再次通知。除此之外,大型背景圖像佔用寶貴的內存空間,在應用程序的整個過程中這些空間將會消失。除非你每秒做多次,否則繪製它們不會成爲一個問題。例如,您不希望將背景放在動畫效果的視圖上。

相關問題