我正在嘗試導入一個600x600 PNG,並將其製作到我的Android項目中,以便我可以在活動中將其用作完整大小的圖像。將它拖放到我的/ res文件夾中會將它放入該文件夾中,這當然會生成「無效的資源目錄名稱」錯誤。 我可以將它放到任何/ res/drawable文件夾中,並且工作正常,除非它只在該文件夾中。 當然,這裏有一個內置的工具,它可以拍攝我的圖像併爲每個/ res/drawable文件夾適當縮放。Eclipse可以自動爲Android項目生成不同的DPI圖像嗎?
回答
AFAIK沒有。
你可以做什麼,但只使用drawable-xhdpi
文件夾。 Android會自動按比例降低dpi。
唯一的例外是啓動器圖標。您將不得不提供所有尺寸(不要忘記xxhdpi適用於平板電腦!)。
你可以在Icon Design Guidelines找到所需的尺寸。
需要注意的是ADT插件確實有產生一些圖標集,如啓動圖標,動作條圖標和通知圖標的工具是非常重要的。
這些工具可以通過在Android的類打開新嚮導(Ctrl + N)並雙擊的Android圖標集訪問。
哦,太棒了。幸運的是,有一個嚮導圖標和類似的東西。「 – flyingsandwich
」Android會自動縮小以獲得較低的dpi。「 >這是在編譯時完成的嗎?否則,在運行時,這會導致低CPU和/或低內存的設備的用戶體驗不佳。 –
這是在運行時完成的。我自己並沒有使用這種方法遇到任何問題,但是您可以對低端設備正確。我知道的唯一問題是縮放過程可能會創建位圖工件。你可以閱讀更多關於[這裏](http://developer.android.com/guide/practices/screens_support.html#support)。還有關於這個主題的[討論](http://stackoverflow.com/questions/5998865/only-use-xhdpi-drawables-in-android-app)。 –
如果您將可繪製資源置於/ res/drawable中,則該資源將用於所有設備。
但是,它可能不會做你想要的。我會建議你自己擴展資產。如果這不是一個可行的選擇,那麼你一直在讓Android爲你做縮放。
我的項目沒有單個/ res/drawable文件夾,它有不同的DPI類別的五個可繪製文件夾。如果我手動添加一個單獨的可繪製文件夾,將工作? 編輯:不知道爲什麼我不只是嘗試 - 我真的很懶。好的,它似乎有效。至少,我還沒有任何錯誤。 – flyingsandwich
是的,手動創建文件夾應該工作得很好。 –
這裏有一個內置的工具,它可以將我的圖像和適當的比例縮放到每個/ res/drawable文件夾中。
對於縮放部,檢查出圖標生成器工具 @Android Asset Studio。有用於生成啓動器圖標,選項卡圖標,操作欄圖標和(在您的情況下)通用圖標的工具。
幸運的是這改變了 - 你現在可以自動生成不同的密度 - 看一看: https://code.google.com/p/android-drawable-converter/
- 1. 我可以從Flash文件動態生成300 dpi的圖像嗎?
- 2. Eclipse自動生成項目結構
- 3. ASDoc可以同時爲AIR和Flash項目生成文檔嗎?
- 4. Eclipse可以自動生成第三方庫類的接口嗎?
- 5. opencv的:爲不同的dpi的圖像
- 6. 我可以告訴Visual Studio不要更改項目的DPI嗎?
- 7. 可以從Eclipse中自動刪除已刪除的項目嗎?
- 8. 我可以分別使用Mono for Android或MonoTouch生成Eclipse/Xcode項目嗎?
- 9. 我可以手動/編程生成eclipse工作區和項目嗎?
- 10. Eclipse自動構建Android項目不好
- 11. 自項目清理以來,Eclipse不會生成類文件
- 12. gcc可以生成不同大小的目標碼嗎?
- 13. 從android gradle插件生成eclipse項目
- 14. 您可以將iOS圖標和啓動圖像放在與項目根目錄不同的目錄中嗎?
- 15. Android,試圖將Eclipse項目移動到不同的工作區
- 16. 以編程方式生成Eclipse項目
- 17. 我可以在_every_項目的同一目錄中禁用obj的生成嗎?
- 18. Eclipse中Roo項目的自動完成
- 19. Android的WebView可以自動調整大圖像的大小嗎?
- 20. android更改位圖圖像的dpi的dpi dpi
- 21. 是否可以自動生成Xcode項目?
- 22. Can Jenkins可以構建Eclipse項目嗎?
- 23. 爲我的xcode項目自動生成UML圖?
- 24. 如何讓我的Gradle項目在Eclipse中自動生成?
- 25. 如何在eclipse中重新生成android項目的圖標?
- 26. Android可以使用Eclipse中的變量引用庫項目嗎?
- 27. Android大型項目 - 可以分成幾個圖書館項目嗎?
- 28. Android的圖像加載不同的dpi,有些不會出現
- 29. 單個eclipse C++項目可以針對不同的平臺以不同的方式鏈接不同的庫嗎?
- 30. NetBeans可以爲Java類生成自動序列版本ID嗎?
這需要知道原始圖像的目的是什麼dpi的分辨率,並且將作爲部分實現的東西用於Eclipse的Android工具,而不是Eclipse本身。沒有內置的工具。 –
「作爲Android工具for Eclipse的一部分實現,而不是Eclipse本身」 是的,這就是我說'內置'時的意思。我的不好,我說錯了。 – flyingsandwich