dp は「次元ピクセル」ではありません。それは「(密度)独立ピクセル」です(こことここを参照)。解像度ではなく、デバイスの密度に基づいています。
たとえば、アプリケーション アイコンの場合、mdpi(160 dpi) では 48 dp== 48 ピクセルなので、常に 48 dp です。したがって、hdpi (240 dpi) では 48*1.5=72 ピクセル、ldpi(120 dpi) では 48*0.75=36 、xhdpi (320 dpi) では 48*2=96 ピクセルです。
画像を表示する最良の結果を得るには、ターゲット デバイスの dpi レベルに基づいて画像を作成します。これは、dpi レベルごとに、それに最適な画像を作成し、それを「res」フォルダー内の正しいフォルダーに配置する必要があることを意味します。
これには 4 倍の時間がかかる可能性があり、代わりに 1 つのファイルを使用することをお勧めします。それはすべて、表示される結果に依存します。mdpi デバイスと xhdpi デバイスでイメージの違いがわからない場合は、変更を加える必要はありません。
Android のグラフィカル デザインの詳細については、http:
//developer.android.com/design/index.htmlを参照してください。