2011-02-05 5 views
10

私はAndroidアプリを開発中で、現在はlayoutフォルダに約8つのレイアウトxmlファイルがあります。追加のレイアウトリソースファイルごとに、このフォルダを整理する必要性が増しています。ただし、レイアウトフォルダ内にフォルダを作成し、リファクタリング操作でリソースを移動すると、プロジェクトが中断されます。Androidレイアウトのフォルダ組織

例えば、私のリソースはここreferncedされている:

setContentView(R.layout.login); 

"test"と呼ばれる新しく作成されたフォルダにlogin.xmlファイルを移動した後、それは私のビルドを壊します。それはまだコンパイルされません

setContentView(R.layout.test.login); 

:私はへの参照を更新した場合

ご協力いただければ幸いです。

+0

[Androidレイアウトフォルダにサブフォルダが含まれていますか?](http://stackoverflow.com/questions/4930398/can-the-android-layout-folder) -contain-subfolders) –

答えて

11

現在、リソース内のサブフォルダはサポートされていません。これを読んだ人は誰でもissueに星を付けるべきだと思います。

+2

[記事](https://code.google.com/p/android/issues/detail?id=2018#c64)によると、Gradleビルドシステムを使用すると、 **サブディレクトリを持つことができます**。ただし、Googleでは他のビルドシステム(Antなど)では実装していません**。関連するコメント:「これをリリースしたものとしてマークする。これは、今日存在するGradleビルドシステムでは大いに可能であり、他のビルドシステムではこれを実装しません」 –

0

名前付け規則に従う必要があります レイアウト内にフォルダを作成することはできません。 フォルダを作成する場合は、resフォルダ内に作成します。 例: - レイアウト大、レイアウト小など