アセットがディレクトリに存在する場合、それらのデバイスをサポートするためにdrawable-xhdpi
、その同等物もディレクトリに存在する必要がありますか? drawable-hdpi/mdpi/ldpi
または、Android はxhdpi
アセットをダウンスケールしますか? Android がアセットをダウンスケールする場合、より低い dpi フォルダーを使用する利点はありますか?
2 に答える
下位フォルダーを使用する利点の 1 つは、画像の縮小方法を制御できることです。高解像度の画像は、縮小されたときに必ずしも希望どおりに表示されるとは限りません。これは、使用するフィルタリング アルゴリズムと画像の内容によって異なります。高精度の画像に細部が多すぎると、解像度が低いと奇妙に見えたり、ざらついたりすることがあります。
独自の画像を ldpi フォルダーに配置することで、画像の外観を正確に芸術的に制御できます。より鮮明で見やすく理解しやすいように、小さい画像の高周波成分を減らした単純な画像を使用することをお勧めします。
あなたの質問に対する私のコメントに加えて、すべてのフォルダーにドローアブルを含めたい理由がいくつかあります。
非常に高解像度で多くの「アクティビティ」が行われている xhdpi のドローアブルがある場合、縮小するとひどく見えてクラスター化することがあります。したがって、サイズが小さくなるにつれて「クラスター」が少なくなる、そのアイコンの小さい類似バージョン (これらの密度フォルダー全体で同様の名前が付けられます) を作成できます。
異なるサイズのレイアウトでは異なるサイズのアイコンが必要になる場合があり、スケーリングが個人的に必要なように行われない可能性があるため、独自のスケーリングされたドローアブルを作成すると (ほとんどの場合) これを防ぐことができます。
すべての密度フォルダーにドローアブルを配置しないと、Lint が怒鳴ります。
他にも理由が思い浮かんだら追記します。