在我的應用程序中,我必須支持540x960屏幕。 我創建了一個名爲:drawable-540x960
的目錄,用於包含此屏幕的所有圖形項目。 但我得到這個錯誤:invalid resource directory name drawable-540x960
這個名字出了什麼問題? 謝謝, Eyal。drawable-540x960目錄名無效
回答
其實你是給你的屏幕錯誤的目錄名稱。你可以從開發人員網站轉到此處去這裏https://developer.android.com/guide/practices/screens_support.html#NewQualifiers
在該網站上看到表編號:2限定符屏幕尺寸
也是一條線,你可以在那找到的是:
If the available height is a concern for you, then you can do the same using the h<N>dp qualifier. Or, even combine the w<N>dp and h<N>dp qualifiers if you need to be really specific.
對於指定使用屏幕尺寸540x960,你需要添加布局如下所示,它是定義用於該xml佈局的寬度和高度的有效方法。
res/layout-w540dp-h960dp/any layout which you need put in side this folder
的Android沒有認可繪製,540x960,因爲它是一個無效的大小預選賽
你可能想看看Android的方針上支持不同的屏幕 http://developer.android.com/guide/practices/screens_support.html#NewQualifiers
下面是一些例子有效標識符
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)
嗯,事實上,答案很簡單:
drawable-hdpi-960x540
1)您必須指定密度 2)你必須命名高度的第一
謝謝!用它來定位Telstra T ouchSmart'drawable-mdpi-320x240'。 – JonWarnerNet 2012-06-20 06:29:02
謝謝!有效。 :) – Harpreet 2013-08-23 11:09:06
@ HArpreet @JonWarnerNet :: for layout 540x960其中合成你用於佈局文件夾,我的意思是說如何聲明540x960分辨率設備的可繪製文件夾名稱和佈局文件夾名稱? – 2014-08-01 06:27:12
我有不同的模擬器嘗試...最後我成功了。高度應該是第一價值。
res/layout-long-port-hdpi-500x300/layout.xml (For testing i created this emulator)
res/layout-long-port-hdpi-960x540/layout.xml (For Motorola Droid Razr, Motorola Droid Bionic, etc)
res/layout-long-port-hdpi-800x480/layout.xml (For Nexus)
::我給可繪製的文件夾就像drawable-hdpi,我試着用這個你的格式爲layout-long-port-hdpi-960x540,但是在540x960設備上它給了我像ResourceNotFound錯誤的錯誤 – 2014-08-01 06:31:54
我很抱歉地說,但如果你有一些其他的像繪製的繪製,MDPI或drawablae-xhdpi或繪製,xxhdpi或繪製,華電國際s.krueger的解決方案將無法工作。它不會採用drawable-hdpi-960x540。
您必須根據您的像素密度和屏幕大小命名drawable。計算在這裏...
dpi = sqrt(540^2 + 960^2)/ 4.3「(設備尺寸)=〜256 dp = px /(dpi/160)= 540 /(dpi/160) = 330
的繪製將被命名爲繪製-sw330dp。我已經測試了這一點。而這個工作不錯。與其他可繪要麼沒問題。佈局將佈局sw330dp
或者您也可以通過繪製試試這個-sw540p。我還沒有測試它,但我想它會工作良好。佈局將是layout-sw540p
真棒,drawable-sw330dp和layout-sw330dp爲我工作。 – 2016-06-02 10:58:51
- 1. 550目錄名稱無效
- 2. Path.GetTempFileName - 目錄名稱無效
- 3. RStudio,目錄名稱無效
- 4. 無效目錄名稱錯誤
- 5. hadoop streaming無效的DFS目錄名稱
- 6. QDir和無效的目錄名稱
- 7. {「目錄名無效」} Win32Exception了未處理
- 8. 無效選項目錄名稱
- 9. 無效JAVA_HOME目錄
- 10. 文檔目錄無效
- 11. CS0016:目錄無效錯誤
- 12. 網站目錄無效?
- 13. 無效的資源目錄名稱:E:\工作區\ ......... \水庫red.png
- 14. 錯誤:Eclipse中的資源目錄名稱無效
- 15. 爲什麼模擬進程返回「目錄名稱無效」?
- 16. 目錄名稱是無效的 - PowerShell腳本
- 17. 導航到.zip文件時目錄名稱無效
- 18. Android中的資源目錄名稱無效
- 19. drawable-land-xhdpi =無效資源目錄名稱?
- 20. 無效的資源目錄名稱:「res animation」aapt.exe
- 21. WindowsError:[錯誤267]目錄名稱是無效的 - Spyder的2.7
- 22. Android Studio中示出無效的資源的目錄名
- 23. Android上的有效目錄名稱
- 24. 的Java設置爲無效目錄
- 25. Spark無效的檢查點目錄
- 26. 批量目錄數量無效
- 27. JAVA_HOME設置爲無效目錄:
- 28. Bazel war文件的無效'./'目錄
- 29. XML - 根目錄下的數據無效
- 30. 獲取:java.io.IOException:無法運行程序「sas.bat」(在目錄「\\ xx.xx.xx.xx \ batch」中):CreateProcess error = 267,目錄名無效
重命名這樣的佈局給出了錯誤(資源未找到) – 2015-02-19 10:17:38