2012-09-19 77 views
2

有沒有什麼辦法可以在android應用程序中分離string.xml。在我的情況下,我有5個大型模塊(我將創建)像usersModule,gisModule,settingsModule,rolesModule和operationsModule。每個模塊都有很多活動。這意味着string.xml將包含所有這些模塊字符串值。所以我想創建以下層次結構:分離Android應用程序中的string.xml

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

這可能嗎?

+0

你試過了嗎?它有用嗎?如果沒有,你有什麼樣的問題? – CaseyB

+0

這是一個翻譯'-en','-tr'?,使用'values-en',否則我認爲你可以在值中包含多個xml文件,我認爲Android沒有在文件名上設置一個重要的點,我認爲Android閱讀所有的XML文件,並將其加入到這裏的一個大? –

回答

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 
+0

它沒有工作。另外android不允許我在多個xml文件中定義相同的值。 – demdem

+0

好的,在某些情況下,當我創建Firefox插件或更大的Javascript時,我使用我的一個構建器來加入一個或多個文件,是否可以幫助您獲得工作色彩? –

+1

@demdem你不能'在多個xml中定義相同的值'它違背了android的工作方式。所有字符串值都會自動生成R.class,以便在項目中的任何位置引用'R.string.something' – madlymad

0

您可以將它分隔成多個文件,但您可以特別將一個文件附加到一個模塊;因此不能將相同的名稱引用到不同模塊的不同值。

您可能需要做的是將其分離爲多個文件,但爲每個變量添加一個指示所需模塊的前綴。

相關問題