私はAndroid開発にまったく慣れていません。私の理解では、同じ画像の複数のバージョンを異なるサイズで作成し、それらをdrawable-ldpi、drawable-mdpi、drawable-hdpiフォルダーに入れることができます。
デバイスのピクセル密度に応じて1つの画像のサイズを変更するだけで、この問題を「怠惰な方法」で処理できることは明らかです。このために、ldpiのように、デバイスの密度をプログラムで調べます。実装自体は問題ではありません。私は欠点を恐れています(後で別のデバイスでアプリを実行できなくなる)。
それで、画像を自動的にスケーリングすることの(主要な)欠点はありますか?
コンパイラが画像を見つけられるように、3つのフォルダのどれに画像を配置しますか?