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

Xamarin中能否引用layout文件夹子目录内的布局?

Android布局子目录引用问题解决

Android支持在layout文件夹下创建子目录来组织布局文件,这种引用方式本身是可行的,你遇到的「invalid configuration '72'」错误并非引用路径语法问题,而是资源配置相关问题。

正确的引用写法

你第一种尝试的写法就是正确的,无需修改路径格式:

<include
  layout="@layout/subfolder/boxes1_8"
  android:layout_width="wrap_content"
  android:layout_height="match_parent"
  android:layout_columnWeight="1"
/>

错误原因排查

「invalid configuration '72'」错误通常和资源配置限定符冲突有关,检查以下几点:

  • 确认subfolder只是普通子目录,名称不能是Android系统认可的配置限定符(比如hdpi、en、sw720dp这类),否则会被系统误判为配置文件夹。
  • 检查布局文件名boxes1_8.xml,确保其中的1_8没有触发系统对配置限定符的误识别(避免和72dp这类格式混淆)。
  • 验证项目res目录下的文件夹结构,确保没有存在冲突的配置目录。

验证步骤

  • 将boxes1_8.xml临时移到layout根目录,用@layout/boxes1_8引用,若不再报错,说明问题出在子目录命名或配置上,而非引用语法。
  • 确认你的Android Gradle插件版本在3.0及以上(该版本开始官方支持layout子目录的资源组织方式)。

内容的提问来源于stack exchange,提问作者Robert Green

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 15:47:03