在我的应用程序中,我必须支持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