の drawables density qualified folder
(例: drawable-hdpi) を定義し、 でフォールバックする drawables も定義した場合drawable-nodpi
、は ではなくhigh density device
を使用するのでしょうか?-hdpi
-nodpi
さらに一歩進んで、-land
フォルダーにも同じ設定をするとどうなるでしょうか。
ベストアンサー1
の優先順位が何なのかはわかりませんnodpi
が、問題になることはないはずです。 修飾子を誤解しているようですnodpi
。 デバイスの密度バケットで提供していないアセットのフォールバックとして を使用しないでくださいnodpi
。 正しいフォールバックは、密度修飾子のないフォルダーです (例drawable/
)。
システムがデバイスの密度でアセットを見つけられない場合 (たとえば、ldpi デバイスでフォルダーがない場合)、密度修飾子のないフォルダー (修飾子ではありませんdrawable-ldpi
) にフォールバックしますnodpi
。
修飾子nodpi
は、使用するリソースを指定するときに使用します。すべての密度Androidをスケーリングしたくない場合は、他の密度フォルダ(例drawable-xhdpi
)のアセットは実際の画面サイズに合わせてスケーリングされます。nodpi
修飾子を使用すると、そのアセットを他のリソースフォルダに提供しないでください。
また、画面密度修飾子を使用すると、Android は修飾されていないリソースよりも低密度のアセットを優先的に使用する点にも注意してください。xhdpi デバイスがあるのに、とフォルダしかない場合drawable
、drawable-mdpi
Android は修飾されていないフォルダよりも先に mdpi フォルダ内のアセットをチェックします。