私のアプリケーションでは、何百ものビットマップ アイコンを使用する必要があり、複数の画面をサポートしたいと考えています。
そして、android developerのドキュメントを通じて、異なるデバイス用にこれらのアイコンを異なるdpi
.
これが本当なら大変な作業になるので、これを回避する代替手段があるかどうか知りたいですか?
私のアプリケーションでは、何百ものビットマップ アイコンを使用する必要があり、複数の画面をサポートしたいと考えています。
そして、android developerのドキュメントを通じて、異なるデバイス用にこれらのアイコンを異なるdpi
.
これが本当なら大変な作業になるので、これを回避する代替手段があるかどうか知りたいですか?
考えられるすべてのピクセル密度に対して異なるビットマップ リソースを提供する必要はありませんが、理想的には、低 dpi (ldpi)、中 dpi (mdpi)、高 dpi (hdpi)、および超高 dpi (xhdpi) アイコン リソースを提供します。上記のすべてを提供しない場合、Android システムは自動的に最も近いリソースを選択し、実際の画面のピクセル密度に合わせてスケーリングします。
扱っているアイコンの数を考えると、それぞれのバージョンを手動で複数作成することは明らかに問題外です。
xhdpi 解像度でアイコンを作成し、ビルド プロセスの一部としてより低い解像度を生成する自動化されたプロセス (おそらく ImageMagick や任意のスクリプト言語を使用) を考え出すことをお勧めします。
Android Asset Studioにアクセスしてください。このサイトでは、要件のすべてのタイプの dp アイコン イメージが提供されます。
あなたの場合、Generic icons section またはMenu icons sectionに行きます。
お役に立てれば。