我已閱讀關於Android Resources的文檔,我想我已經理解了android使用的最佳匹配邏輯,以確定首先在哪個目錄中搜索特定資源..假設繪製,華電國際,繪製烯端口和繪製恩*匹配當前的設備配置,繪製烯端口是最佳匹配目錄..我的問題是,如果一個繪製不發現drawable-en-port,系統看起來是直接在可繪製的還是看第二好的匹配drawable-en和th en在第三最佳匹配drawable-hdpi等等,直到它到達可繪製?我認爲它是這樣工作的,但是我沒有在文檔中明確地說過它(除非我讀得太快,否則你肯定會殺死我:))。Android資源「最佳匹配」後備邏輯
2
A
回答
1
是的,它首先出現在drawable-en
,然後是drawable-hdpi
,因爲語言限定符具有更高的優先級。如果仍未找到值drawable
目錄被搜索。它是根據: How Android Finds the Best-matching Resource
drawable-en
如果包含匹配的資源然後drawable-hdpi
和drawable
將基於所述算法的步驟4中被淘汰。
1
我讀的前奏部分
assume the following drawable directories each contain different versions of the same images
在你的榜樣的Android會忽略繪製烯端口文件夾,因爲它沒有在它有一個可繪製的名字。它只會在具有可繪製的文件夾中查找,因此選擇最匹配的文件夾。如果沒有匹配配置和圖像的文件夾,它只會選擇'drawable'。
相關問題
- 1. Android資源選擇邏輯
- 2. 最小匹配邏輯
- 3. 飲食計劃邏輯,匹配最佳結果
- 4. 尋找與「模糊」排名邏輯的最佳匹配
- 5. 資源調度邏輯
- 6. 回調URL匹配邏輯
- 7. 匹配,案件與邏輯?
- 8. Node.js模式匹配邏輯
- 9. yepnope.js資源後備
- 10. 的Android不匹配資源的android:windowIsFloating
- 11. android - 如何找出最佳匹配
- 12. 最佳資源64位
- 13. Laravel 4嵌套資源邏輯問題
- 14. 資源鎖定和業務邏輯
- 15. 選擇可用資源的邏輯
- 16. 邏輯編程:如何在消費者之間分配資源?
- 17. 最佳實踐:如果邏輯控制
- 18. tagclouds或tagCloud邏輯的最佳做法?
- 19. 查詢邏輯最佳方法
- 20. 創建邏輯在最佳途徑
- 21. 邏輯或查找表:最佳做法
- 22. Android背後的邏輯
- 23. 以編程方式在運行時查找最佳匹配資源
- 24. 最佳實踐相匹配的第二級(嵌套)資源索引行動
- 25. Mongodb找到最佳匹配
- 26. MatchIt:最佳匹配失敗
- 27. Python - 最佳匹配搜索
- 28. R:最佳匹配比較
- 29. 與邏輯函數匹配的文本?
- 30. Excel的邏輯 - 匹配的列