ドローアブルを /drawables ディレクトリに配置するとスケーリングされ、異なる密度の特定のドローアブルが必要な場合は、特定のディレクトリ (/drawables-hdpi、/drawables-mdpi など) に配置する必要があります。
しかし、/drawable-tvdpi にのみドローアブルがある場合、他の密度に合わせて自動的にスケールダウン/スケールアップしますか?
ドローアブルを /drawables ディレクトリに配置するとスケーリングされ、異なる密度の特定のドローアブルが必要な場合は、特定のディレクトリ (/drawables-hdpi、/drawables-mdpi など) に配置する必要があります。
しかし、/drawable-tvdpi にのみドローアブルがある場合、他の密度に合わせて自動的にスケールダウン/スケールアップしますか?
はい、スケーリングされるので、133 x 133px のドローアブルをtvdpi
フォルダーに配置すると、 では 100px、mdpi
では 150px などhdpi
になります。
詳細については、Android Developers - Screen Supportページを参照してください。ただし、一般的には、drawable をtvdpi
フォルダーに配置するだけで済みます。
Android は常にディレクトリ内で利用可能な最適なイメージを選択します。つまり、mdpi 電話と hdpi と xhdpi の 2 つのリソース タイプがある場合、代わりに要求された密度 (hdpi) のすぐ上にあるものを選択しようとします。より大きなものは、それで十分であると正しく想定しているためです。ここを見てください。
しかし、Bluestacksを使って自分で試してみませんか? これは、かなりうまく動作する Android シミュレーターです。まだベータ版ですが、とても役に立ちました。