複数の画面に対する Android ドローアブルのサポート、特に drawable-sw???dp セレクターは非常に強力なツールですが、非常に重要な機能が 1 つ欠けています。それは、ピクセル セレクターでの画面サイズのサポートです (drawable-sw? ??px)。
画面サイズの N% にスケーリングされたグラフィック要素を配置するアプリケーションがあるとします。dpi の画面サイズに基づくディレクトリを使用すると、hdpi 画面で画像がぼやけ、dpi に基づくディレクトリを使用すると、大きな画面で画像がぼやけます。
もちろん、これらのドローアブルを drawables-sw320dp-hdpi、drawables-sw320dp-mdpi などに配置できますが、これにより、提供されるさまざまなイメージ バージョン (および APK サイズ) と必要なテスト環境が急増します。
現在、このようなドローアブルをアセット フォルダーに配置してプログラムで選択することで、この問題を回避していますが、これは確かに理想的な解決策ではなく、アセットからのドローアブルの読み込みはどこでも問題なく機能しません。
この問題にどのように対処しますか?