2011-12-08 5 views
1

私はかなり複雑なアンドロイドアプリを持っています。「レイアウト」フォルダの内容はますます大きくなっています。個々のレイアウトxmlファイルをサブフォルダに整理しようとしました。レイアウト/ダイアログ/、レイアウト/アクティビティ/レイアウト/ビュー/など。これはうまくいかないようですが、Rのクラスに解析されていないフォルダの内容です。アンドロイドのレイアウトフォルダを区別する方法は?

これを行う方法はありますか?

ありがとうございます!

答えて

2

リソースディレクトリはフラットでなければなりません。したがって、layout/dialoglayout/activity/、などがある場合は、layout/dialog_whateverlayout/activity_whateverlayout/views_whateverとする必要があります。これにより、多かれ少なかれ同じ組織が得られます。

2

あなたR.javaファイル内のインデックスについてのそれをすべて、

あなたはレイアウト/ ACTIVITY_、のように、あなたのファイルの変換を命名与える必要があるのでいいえ、リソースディレクトリは、サブディレクトリ構造、をサポートしていません。

0

アプリにxmlレイアウトがある場合は、perticularアクティビティでのxmlの使用に適切な命名規則を指定する必要があります。

あなたのアクティビティがactivity1、activity2、xmlなどのアクティビティがdialog1.xml、dialog2.xml、main1.xml、main2.xml、button1.xml、button2.xml、view1.xml、view2の場合.xmlの...など

はその後などの命名規則とそのXMLレイアウトを使用します。

レイアウトの\ activity1_dialog1.xml

レイアウト\ activity1_main1.xml

レイアウト\ activity1_button1.xml

レイアウトの\ activity1_view1.xml

レイアウト\ activity2_dialog2.xml

レイアウト\ activity2_main2.xml

レイアウト\ activity2_button2.xml

レイアウト\ activity2_view2.xml

はあなたを願っています私のポイントを得た。本当に私は同じことをやっているので、XMLレイアウトを管理するのに役立ちます。

お楽しみください。 :)