在android应用程序中分离string.xml

时间:2012-09-19 20:32:43

标签: android android-resources

有没有办法在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

这可能吗?

2 个答案:

答案 0 :(得分:2)

基于我的评论:

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

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

答案 1 :(得分:0)

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

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