2013-04-17 225 views
1

因此,我使用尺寸爲1024像素高度,320像素分辨率,512像素寬度的Adobe Photoshop CS6創建背景圖像。我選擇了這個尺寸,因爲我認爲它很好。我一直在閱讀關於支持多種屏幕尺寸的android說明,但是我一直爲我的應用程序創建圖像後試圖弄清我的下一步仍然感到困惑。適用於所有屏幕尺寸的Android圖形尺寸

我想支持所有的屏幕尺寸,我知道我需要調整我的背景圖像以支持ldpi,mdpi,hdpi和xdpi。如何確定我需要使用的像素值的大小調整我的圖像以支持ldpi,mdpi,hdpi和xdpi?此外,一旦背景圖像被調整大小後,我必須給每個圖像文件命名約定以將其放置在每個ldpi-xdpi文件夾中,並確保應用程序自動選擇正確的圖像以支持該屏幕大小和密度發射? 我對java編程並不陌生,但在添加圖像並在android應用程序中使用它們時,我是新手。因此,如果可能的話,請提供一步一步的指導,說明設計圖像時需要做什麼以及如何將它實現到您的android應用程序中。

感謝 大衛

+0

對於不同分辨率的圖像 – Pragnani

+0

,您應該提供相同的內容您可以在http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-launcher.html上找到Asset Studio工具很有幫助。它會從您的原創藝術中生成所需的文件。您需要將ldpi/mdpi/...文件複製到Eclipse項目中相應的res/drawable-lpdi,res/drawable-mpdi等文件夾中。給定圖像在每個可繪製文件夾中將具有相同的文件名(例如logo.png),但具有不同的分辨率。 – Yojimbo

+0

@DavidNA你的問題如何解決?我有同樣的問題。 –

回答

0

這裏有一個簡單的工具:Resolute-it,我爲我的辦公室來處理這個問題的發展。這個用法非常簡單,讓我知道你是否遇到困難。該軟件需要JDK 1.5或更高版本。 這會自動從原始作品生成適當的分辨率,並將它們放到適當的res文件夾中;如果不存在則會創建(即假設,drawable-hdpi不存在,將自動生成)。 編輯:前面的鏈接僅適用於Mac OSX,你可以(通過雙擊它可以在Windows & Linux上運行得)同時獲得了Mac的版本和原來的.jar/JAVA版本here

+0

謝謝大家的回覆。現在,我想在腦海中再清除一件事。什麼時候適合創建像素大小爲100x100或48x60的圖像?我製作了一些圖標,這些是1024x1024,然後在我的應用程序中調整大小以適應80x80dp的大小。這是否合適,或者如果我知道我的應用中的圖像將以較小的尺寸顯示,然後以較小的像素尺寸(例如200x200像素)創建圖像? – David

+0

這個軟件是否適合你?那麼你應該將此標記爲答案。 –

+0

因爲防火牆我的電腦在後面,所以目前我似乎無法下載它。所以我不得不等到我很快回到家。只要我回家,我會嘗試它,併發回我的結果:) – David

0

(跑出空間在我的評論中,所以在這裏添加) 您可能會發現Asset Studio Tool是有幫助的。它會從您的原創藝術中生成所需的文件。您需要將ldpi/mdpi/...文件複製到Eclipse項目中相應的res/drawable-lpdi,res/drawable-mdpi等文件夾中。給定圖像在每個可繪製文件夾中將具有相同的文件名(例如logo.png),但具有不同的分辨率。

根據設備的屏幕特徵,Android會在您的應用程序啓動時自動選擇適當的ldpi/mdpi/...圖像。

+0

因此,這似乎適用於圖標或小圖像,但對於背景來說,它似乎不適合我。我的背景不只是由一種或兩種顏色組成。它更像是碳纖維圖案背景。感謝您的幫助,因爲這是一個工具,仍然提供我需要的幫助,但對於較小尺寸的圖像。 – David

+0

對於背景和所有其他圖像資源使用我前面提到的工具。 –