在原始xml资源中使用strings.xml

时间:2013-06-03 23:00:54

标签: android xml string localization android-resources

我想知道是否可以从raw xml资源中的strings.xml加载资源。例如:

<root>
<element>@string/res1</element>
<element>@string/res2</element>
<element>@string/res3</element>
</root>

这可能吗?

如果不可能,如果我创建原始xml资源,是否必须提供多个文件用于本地化目的?

1 个答案:

答案 0 :(得分:2)

您是否尝试在strings.xml内的文件中使用/raw/中声明的值?那不,那是不可能的。如果要将“原始”XML国际化,可以在相应的文件夹(/raw-fr//raw-en/等)中为每种支持的语言提供一个。至少那是开箱即用的。

或者,您可以建立模板格式并使用Java解析原始XML并从中获取相应的字符串资源。