かなりの数のレイアウトを持つ Android アプリを開発しています。これまでのところ、レイアウトの使用目的に続いてレイアウトの名前を付けてこれらに名前を付けてきました (例: activity_base.xml、fragment_main_menu.xml)。私が気づいたように、アンドロイドはリソースフォルダーのサブディレクトリをサポートしていません。すでに 12 個のレイアウト ファイルがあるため、少し手狭になり始めています。このひどい 1 つのディレクトリのセットアップを整理しておくための適切な命名戦略を誰かが持っているかどうか疑問に思っていました。
3 に答える
私が常に行うことは、まず、レイアウト ファイルを次のように開始して、アクティビティ用のレイアウトとフラグメント用のレイアウトを決定することです。
activity_<activity.name>
また
fragment_<fragment.name>
呪いのように、別の種類のレイアウトがあります 。たとえばListView
、アイテム レイアウトやDialog
レイアウトです。
レイアウト名の先頭に指定して、簡単に見つけられるようにします。
それ以外の場合は、レイヤーに適切な名前を付けて、表示する内容を正確に説明してください。
Android はネストされたディレクトリをサポートしていません。残念ながら、命名規則は慎重に選択する必要があります。
命名規則について説明しているリンクは次のとおりです:レイアウト ファイルの命名規則?
Activity
代わりに、ジョブに基づいてレイアウトを論理的に分類できます。
のようHome_Main.xml
に。次に、メニューにさらにいくつかのロジックが接続されている場合。たとえば、ホームから Facebook の共有アクティビティに移動するとします。次にHome_FB.xml
、FB ページに移動する場合はpageB
、その pageB レイアウトに名前を付けますFB_pageB.xml
。
誰かがもっと良いものを持っていない限り、この方法が最善だと思います。
リストビューと他のアイテムを分離するには、次のように LV から始めることもできますLV_some_other.xml