アプリケーションが最初に検索するレイアウト フォルダを特定するにはどうすればよいですか?
例えば。
アプリケーションは layout-sw600dp を検索しますが、sw600dp が存在しないため、layout-xhdpi を使用します。
アプリケーションが最初に検索するレイアウト フォルダを特定するにはどうすればよいですか?
例えば。
アプリケーションは layout-sw600dp を検索しますが、sw600dp が存在しないため、layout-xhdpi を使用します。
使用する適切なリソースを選択するプロセスは、Android デベロッパー ガイドのリソースの提供に関するドキュメントで概説されています。
- デバイス構成と矛盾するリソース ファイルを削除します。
- リスト内の (次に) 優先順位の高い修飾子を選択します
- この修飾子を含むリソース ディレクトリはありますか?
- いいえの場合は、ステップ 2 に戻り、次の修飾子を調べます。
- はいの場合は、手順 4 に進みます。
- この修飾子を含まないリソース ディレクトリを削除します。
- 戻って、ディレクトリが 1 つだけになるまで手順 2、3、および 4 を繰り返します。
つまり、Android アプリケーションは特定のリソース ファイルを「検索」しません。むしろ、特定のデバイスに最適なリソース ファイルを選択します。
修飾子の優先順位の表は、こちらにあります。