我正在開發一款遊戲並希望支持所有具有240dp密度的屏幕。這些屏幕位於Android的hpdi類別中。一些像10.1「和7.0」的平板電腦,一些擁有480×800屏幕的手機等等。你能否告訴我如何提供可替換的可繪圖。 在此先感謝。替代Drawables
0
A
回答
2
只需將可繪製文件分別放入drawable-hdpi
或drawable-mdpi
文件夾即可。
完全控制取決於你的需求,你可能要檢查http://developer.android.com/guide/practices/screens_support.html
這裏你可以找到一切準備......
您可能特別檢查新的大小限定。特別是(也從上面的鏈接):
對於要在其中進一步定製UI的尺寸如7」 和10」 的片劑區分其他情況下,可以定義附加的最小寬度佈局:
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7」 tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10」 tablets (720dp wide and bigger)
0
回答下一個問題,您可以獲得從當前語言環境到顯示寬度/高度的整個選項範圍。請參閱http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources
0
您可以使用您的可繪製文件夾的大小或密度限定符。例如,如果您的平板電腦和手機具有全屏幕背景可繪製,您可以創建一個drawable-xlarge
文件夾。該文件夾僅用於表格。您還可以結合像drawable-xlarge-hdpi
這樣的資源限定符。欲瞭解更多信息,請閱讀Providing Ressources。
我會建議通過屏幕尺寸來指定您的佈局。導致四個佈局文件夾佈局 - 小,佈局正常,佈局大,佈局-xlarge。在手機和平板電腦上只需要像按鈕或其他大小相同大小的屏幕密度的更高分辨率的普通可繪製圖像應放入密度相關文件夾中,如(drawable-ldpi,drawable-mdpi,drawable- hdpi,drawable-xhdpi)。
相關問題
- 1. 對於AlertDialog按鈕,使用drawables代替文本
- 2. RadioButton with vector drawables
- 3. DexGuard和Vector Drawables
- 4. OpenGL和9patch drawables
- 5. 選擇器drawables
- 6. 在自定義Android版本中替換Drawables
- 7. 圖片vs Drawables - Android
- 8. Android attr to xml drawables
- 9. Drawables Ldpi Mdpi Hdpi Xhdpi
- 10. Android Drawables不更新
- 11. 自定義Drawables與android
- 12. 在onDestroy()上解綁定drawables
- 13. Android Drawables內存泄漏
- 14. android從drawables獲取圖片
- 15. Drawables本身泄漏內存?
- 16. 在ImageView上比較Drawables
- 17. Android list list only my drawables
- 18. setColorFilter()和可變的drawables
- 19. 做drawables需要回收嗎?
- 20. Drawables顯示黑色矩形
- 21. R.java不再生成drawables
- 22. 替代替換
- 23. 代替代替使用PowerShell
- 24. 什麼是替代(替代())?
- 25. 替代蟒蛇代替
- 26. 如何在android中通過代碼創建Drawables?
- 27. 替代
- 28. 替代
- 29. 替代
- 30. (。*)代替(。*?)
感謝您的回覆。我爲所有屏幕設計了佈局,但問題只在於drawable。有沒有像res/drawable-hdpi-phone和res/drawable-hdpi-tablet之類的東西?由於我的華碩Transformer和Galaxy Vibrant具有相同的密度,即240dp。 – Nuraiz 2011-12-28 09:12:55
我面臨同樣的問題。你有沒有解決這個問題的方法? – juned 2013-01-11 14:26:27