1

アプリケーションが最初に検索するレイアウト フォルダを特定するにはどうすればよいですか?

例えば。

アプリケーションは layout-sw600dp を検索しますが、sw600dp が存在しないため、layout-xhdpi を使用します。

4

1 に答える 1

3

使用する適切なリソースを選択するプロセスは、Android デベロッパー ガイドのリソースの提供に関するドキュメントで概説されています。

  1. デバイス構成と矛盾するリソース ファイルを削除します。
  2. リスト内の (次に) 優先順位の高い修飾子を選択します
  3. この修飾子を含むリソース ディレクトリはありますか?
    • いいえの場合は、ステップ 2 に戻り、次の修飾子を調べます。
    • はいの場合は、手順 4 に進みます。
  4. この修飾子を含まないリソース ディレクトリを削除します。
  5. 戻って、ディレクトリが 1 つだけになるまで手順 2、3、および 4 を繰り返します。

つまり、Android アプリケーションは特定のリソース ファイルを「検索」しません。むしろ、特定のデバイスに最適なリソース ファイルを選択します。

修飾子の優先順位の表は、こちらにあります

于 2013-09-27T16:10:13.907 に答える