2011-02-05 116 views
10

我正在開發一個Android應用程序,我目前在layout文件夾中有大約8個佈局xml文件。每個額外的佈局資源文件都會增加組織此文件夾的需求。但是,當我在佈局文件夾內創建一個文件夾並通過重構操作將資源移動到它時,它會中斷我的項目。Android佈局文件夾組織

例如,我的資源正在這裏refernced:

setContentView(R.layout.login); 

login.xml文件移動到名爲"test"新創建的文件夾後,它打破了我的構建。

如果我更新參考:

setContentView(R.layout.test.login); 

它仍然不能編譯。

任何幫助將不勝感激。

+0

可能的重複[Android的佈局文件夾是否可以包含子文件夾?](http://stackoverflow.com/questions/4930398/can-the-android-layout-folder -contain-subfolders) – 2016-11-22 11:32:11

回答

11

當前不支持資源中的子文件夾。我認爲每個閱讀過這篇文章的人都應該在issue上放一顆星。

+2

現在,根據[文章](https://code.google.com/p/android/issues/detail?id=2018#c64),看起來如果你使用Gradle構建系統, **可以**有子目錄。但是,Google將不會爲其他構建系統(例如Ant等)實施此功能。相關評論:「標記爲已發佈,這在Gradle構建系統中很大程度上可能存在,因爲它現在存在,我們不會爲其他構建系統實現這一點」 – 2014-01-25 02:59:26

0

您需要遵循命名約定 您不能在佈局中創建文件夾。 如果你想創建一個文件夾,請在res文件夾內創建。 例如: - 佈局大,佈局 - 小等