首页 > 解决方案 > 在不同风格的android之间导入/重用公共strings.xml

问题描述

我的问题:我有许多不同风格的 android 应用程序。现在,每次我想在 string.xml 文件中添加/修改一个字符串时,我都需要在每个 string.xml 文件中为每种风格更改它。

我想要实现的是导入通用字符串的能力,因此能够在一个位置修改字符串,它反映了所有的风格。我在互联网上搜寻解决方案。我遇到了全球实体:

例如:

<!DOCTYPE resources [
<!ENTITY %ents SYSTEM "../raw/entities.ent">
%ents;
]>
....
<string name="app_name">&app_name;</string>

这样做的两个主要问题是:

  1. 我仍然需要为每个 strings.xml 文件添加一个字符串标签,所以它并不能真正解决我的问题
  2. 由于 XXE 攻击,此解决方案已被弃用

也许有一个简单的解决方案,我只是想念它?甚至可能吗?

任何建议/参考将不胜感激谢谢。

标签: javaandroidxmlandroid-studio

解决方案


推荐阅读