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

Android开发:strings.xml中使用include标签引入字符串文件编译报错求助

Android字符串资源文件拆分后的正确使用方式

Android的字符串资源文件不支持使用<include>标签,这个标签是专门给布局文件(res/layout/目录下的xml)用来复用布局的,放到res/values/的资源文件里会直接触发编译错误。

正确的实现方式很简单:

  • 直接把strings1.xml和strings2.xml放在res/values/目录下,Android编译系统会自动合并所有values目录下的字符串资源,不需要手动做引入操作。
    示例:
    strings1.xml:

    <resources>
        <string name="setting_title">设置</string>
    </resources>
    

    strings2.xml:

    <resources>
        <string name="about_title">关于我们</string>
    </resources>
    

    之后在代码里直接通过R.string.setting_title、R.string.about_title就能访问对应的字符串,完全不需要修改主strings.xml。

  • 如果是需要在主strings.xml里引用其他文件中的字符串内容,可以用字符串引用语法:

    <resources>
        <string name="welcome_text">欢迎来到@string/setting_title页面</string>
    </resources>
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 17:04:58