2011-03-15 85 views
1

我有2個不同的功能,作爲一個單一的應用程序的一部分實施。自定義資源文件夾名稱的佈局,可繪製..在android

他們有不同的屏幕流和BL來實現,但一個apk,所以它是最終用戶透明。

我對每個流程都有100個屏幕,所以我可以在資源目錄中定製文件夾名稱,以便於維護和鬆散耦合。

如:水庫 -layout
-layout_savings
-layout_checking

-drawable

-drawable_savings

-drawable_cheking

目前我們只以下結構 資源

-layout 

-layout-land 
-drawable 
-values 

生成R.java文件時是否會有問題?

任何幫助,將不勝感激。

回答

0

爲了您的需要,我建議您使用assets目錄而不是res。在資產目錄中,您可以按照自己喜歡的方式對文件進行排序(目錄名稱/文件名)。您可以使用AssetManager訪問它們。

這需要在代碼中稍做更改,但我認爲這是唯一的方法,如果你想排序文件那樣,res文件夾不允許自定義目錄名稱。

(或者當然你也可以存儲在SD卡的文件)

+0

TQ爲您sugesstion eephyne,我之前認爲soultion,但1個資產沒有ID和R.java 2代過程中不使用。每次我必須使用AssetManager和I/O流來使用資產。目前我們可以使用follwing類型的文件夾名稱,drawable-en-notouch-12key,所以我們想到在資源中使用的命名約定中是否允許使用任何自定義限定符。 – customAndy 2011-03-15 14:48:22

+0

yes資產沒有ID,但這是我看到的唯一方法(除了使用sdcard)如果您想要自定義文件夾,res文件夾有一個嚴格的命名文件夾的策略,就像您看到的一樣,並且不允許自定義名稱,他們這裏只是爲了根據規則(語言,密度等)分開一些資源。 – eephyne 2011-03-15 16:00:53

相關問題