私はかなり複雑なアンドロイドアプリを持っています。「レイアウト」フォルダの内容はますます大きくなっています。個々のレイアウトxmlファイルをサブフォルダに整理しようとしました。レイアウト/ダイアログ/、レイアウト/アクティビティ/レイアウト/ビュー/など。これはうまくいかないようですが、Rのクラスに解析されていないフォルダの内容です。アンドロイドのレイアウトフォルダを区別する方法は?
これを行う方法はありますか?
ありがとうございます!
私はかなり複雑なアンドロイドアプリを持っています。「レイアウト」フォルダの内容はますます大きくなっています。個々のレイアウトxmlファイルをサブフォルダに整理しようとしました。レイアウト/ダイアログ/、レイアウト/アクティビティ/レイアウト/ビュー/など。これはうまくいかないようですが、Rのクラスに解析されていないフォルダの内容です。アンドロイドのレイアウトフォルダを区別する方法は?
これを行う方法はありますか?
ありがとうございます!
短い答えはいいえ、サブフォルダはサポートされていません。おそらく、ファイルの名前をつけるだけで巧妙になる必要があります。この質問を参照してください:Can the Android drawable directory contain subdirectories?
リソースディレクトリはフラットでなければなりません。したがって、layout/dialog
、layout/activity/
、などがある場合は、layout/dialog_whatever
、layout/activity_whatever
、layout/views_whatever
とする必要があります。これにより、多かれ少なかれ同じ組織が得られます。
あなたR.javaファイル内のインデックスについてのそれをすべて、
あなたはレイアウト/ ACTIVITY_、のように、あなたのファイルの変換を命名与える必要があるのでいいえ、リソースディレクトリは、サブディレクトリ構造、をサポートしていません。
アプリに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レイアウトを管理するのに役立ちます。お楽しみください。 :)