You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

添加xsmall设备布局遇报错:Invalid resource directory name问题咨询

解决Android中"Invalid resource directory name Adding layout folder"错误

没错,你确实得换个布局文件夹的名称——layout-xsmall并不是Android官方认可的资源目录命名规则,这就是触发报错的核心原因。

为什么layout-xsmall行不通?

Android官方定义的屏幕尺寸资源限定符里,根本没有xsmall这个选项,官方支持的尺寸限定符只有这几个:

  • small
  • normal
  • large
  • xlarge

另外,现在更推荐用最小宽度限定符(比如sw240dp、sw320dp这类)来做屏幕适配,这种方式比传统的尺寸限定符更灵活精准,能覆盖更多不同规格的设备。

正确的替代方案

根据你的需求,你可以选以下两种方式之一:

  1. 用官方支持的尺寸限定符:创建layout-small文件夹,把针对极小屏幕的布局文件放进去。不过要提一句,现在这类小屏设备已经非常少见了。
  2. 用最小宽度限定符:比如创建layout-sw240dp文件夹(代表设备最小宽度至少为240dp),这种适配方式更贴合现代Android开发的规范,也能更精准匹配目标设备。

不管选哪种,只要把文件夹改成符合规则的名称,再重新运行代码,这个错误就会消失啦。

内容的提问来源于stack exchange,提问作者Yassine Khachane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 07:01:20