有没有办法在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
这可能吗?
答案 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)
您可以将其分成多个文件,但您可以专门将一个文件附加到模块;因此,您不能使用相同的名称引用不同模块的不同值。
您可能需要做的是将其分成多个文件,但为每个变量添加一个前缀,指示所需的模块。