添加xsmall设备布局遇报错:Invalid resource directory name问题咨询
解决Android中"Invalid resource directory name Adding layout folder"错误
没错,你确实得换个布局文件夹的名称——layout-xsmall并不是Android官方认可的资源目录命名规则,这就是触发报错的核心原因。
为什么layout-xsmall行不通?
Android官方定义的屏幕尺寸资源限定符里,根本没有xsmall这个选项,官方支持的尺寸限定符只有这几个:
smallnormallargexlarge
另外,现在更推荐用最小宽度限定符(比如sw240dp、sw320dp这类)来做屏幕适配,这种方式比传统的尺寸限定符更灵活精准,能覆盖更多不同规格的设备。
正确的替代方案
根据你的需求,你可以选以下两种方式之一:
- 用官方支持的尺寸限定符:创建
layout-small文件夹,把针对极小屏幕的布局文件放进去。不过要提一句,现在这类小屏设备已经非常少见了。 - 用最小宽度限定符:比如创建
layout-sw240dp文件夹(代表设备最小宽度至少为240dp),这种适配方式更贴合现代Android开发的规范,也能更精准匹配目标设备。
不管选哪种,只要把文件夹改成符合规则的名称,再重新运行代码,这个错误就会消失啦。
内容的提问来源于stack exchange,提问作者Yassine Khachane
相关产品推荐
相关产品推荐

