密度が適格なdrawableフォルダーまたはdrawable-nodpiが優先されますか? 質問する

密度が適格なdrawableフォルダーまたはdrawable-nodpiが優先されますか? 質問する

の 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 デバイスがあるのに、とフォルダしかない場合drawabledrawable-mdpiAndroid は修飾されていないフォルダよりも先に mdpi フォルダ内のアセットをチェックします。

おすすめ記事