複数のデバイスと画面をサポートするために、次のレイアウトを作成しました。
layout-normal
layout-normal-land
layout-sw240dp
layout-sw240dp-land
layout-sw320dp
layout-sw320dp-land
マニフェストに以下を含めました
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:anyDensity="true" />
また、ICS 4.0.3スキンWVGA800、LCD密度240などでAVDを作成しました。
エミュレーターでアプリを実行すると、layout-sw240dpからいくつかのリソースが読み込まれ、layout-sw320dpからいくつかのリソースが読み込まれることがわかりました。
これらのディレクトリのXMLファイルのテキストを変更して確認しました。
私の質問は、同じデバイス構成に対して、なぜ異なるレイアウトディレクトリからリソースをロードする必要があるのかということです。
この問題に関する情報は、Androidの複数画面のサポートドキュメントで見つかりませんでした。