0

私のアプリでは、drawable-xlarge と drawable-tvdpi の 2 つのフォルダーがあるとどうなるかを知りたいのですが、asn xlarge 画面と tvdpi 画面の両方を備えたデバイスがあるとどうなりますか? tvdpi を優先させるにはどうすればよいですか? ありがとう!

4

1 に答える 1

2

何が起こるかについては、リソースの提供に関する記事、特にベスト マッチのセクションを参照してください。Android が使用するプロセスは、次のように要約できます。

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

表 2の修飾子の優先順位に注意してください。

より具体的な修飾子のセットを指定する必要がある場合があります (例: drawable-xlarge-tvdpi)。

于 2013-09-10T21:54:22.387 に答える