2

有没有办法在android应用程序中分离string.xml。就我而言,我有 5 个大模块(我将创建),例如 usersModule、gisModule、settingsModule、rolesModule 和 operationsModule。每个模块都有很多活动。这意味着 string.xml 将包含所有这些模块的字符串值。所以我想创建以下层次结构:

-res
|---->values
|     |---->usersModule-en 
|     |      |---->string.xml
|     |---->usersModule-tr 
|     |      |---->string.xml
|     |---->rolesModule-en 
|     |      |---->string.xml
|     |---->rolesModule-tr 
|           |---->string.xml
|---->style.xml

这可能吗?

4

2 回答 2

2

以我的评论为基础:

这是翻译吗-en-tr?,使用values-en,否则我认为你可以在值中有多个xml文件,我认为Android没有在文件名上设置一个大点,我认为Android读取所有XML文件并将其加入一个大XML 文件?你可以试试这个?

-res
|---->values
|     |---->style.xml
|---->values-en
|     |---->usersModule.xml
|     |---->rolesModule.xml
|---->values-tr
|     |---->usersModule.xml
|     |---->rolesModule.xml
于 2012-09-19T20:41:25.640 回答
0

您可以将其分成多个文件,但您可以专门将一个文件附加到一个模块;因此,您不能使用相同的名称来指代不同模块的不同值。

您可能需要做的是将其分成多个文件,但为每个变量添加一个指示所需模块的前缀。

于 2013-03-09T22:37:19.953 回答