23

iOSでグラフィックスを準備するのは簡単です。通常の画像(高さ×幅)または@ 2x(高さの2倍×幅の2倍)の網膜画像があります。すべてのAndroid解像度の画像を準備するにはどうすればよいですか?

しかし、私はAndroidには新しいので、Eclipseで* hdpi、ldpi、mdpi、xhdpi、xxhdpiのいずれかの*が可能です。誰かが非常に明確かつ簡単に私のために私はそれぞれの表示の可能性を満たすために何をしなければならないのですか?私は答えを想像していますが、答えが "*"と記載されている箇条書きリストと、実行されなければならないことを含むサブ箇条書きリストになります。

Photoshopで作成しているので、マスター画像から品質を落とすため、最高の濃度と最大の寸法の画像から始まり、作業を中止するという回答も本当に楽しめます。前もって感謝します!

+0

http://developer.android.com/guide/practices/screens_support.html#screen-independence。ドキュメントを確認してください。文書を完全に読んでください。 – Raghunandan

+0

http://developer.android.com/guide/practices/screens_support.htmlおよびhttp://developer.android.com/training/multiscreen/screensizes.html –

+2

この[chart](http://stackoverflow.com/ a/11581786/321697)も役立ちます。 – kcoppock

答えて

5

そのAndroid Asset Studio ためのオンラインツールがありますし、また、ファイルがある|新規|私たちは通常、「DP」かを表し、「ディップ」の単位で画像サイズを扱うAndroidではEclipseの

+2

これらのファイルは、モバイルデバイス上でイメージを表現するには小さすぎますか?アイコンのためだけではないですか? – sivi

+0

リンクが有効でない –

+0

リンクを更新しました。それが公式なツールであるかどうかはわかりません。 AS自体にも同様のツールが組み込まれています。 –

6

にAndroidのアイコンセットデバイス独立ピクセル。 1ディップ= 1ピクセル、mdpi画面。デバイスの負荷はないが、普通と網膜、異なるスクリーン密度とそこに存在するので、複数のDPIは、デバイスの画面が陥るかもしれバケットあります

  • LDPI(低解像度):約120 DPI
  • MDPI (媒体DPI):約160 DPI
  • hdpi(高解像度)の周りに240 DPI
  • xhdpi(エクストラ高いDPI):周りに320 DPI

これらがバケットであることに注意してください、そうでデバイス170 dpi画面はmdpi deとしてカウントされます副。

PSでベクターベースの画像を使用していて、Android用の画像リソースを作成する必要があり、これらのすべての画面の密度をサポートしたいとします。画像が100x100のディップを大きくする必要があるとします。したがって、mdpi用の100x100ピクセルバージョン、hdpi用の150x150ピクセルバージョン、xhdpi用の200x200、ldpi用の75x75を作成します。 Androidの「mdpi-xhdpi」はiOSの「通常 - 網膜」と考えることができます。

あなたが使用できる大きな画像サイズについては、私は本当に言うことができません。私の知る限りではハードリミットはありませんが、デバイスはヒープリミットのためにダウンサンプリングなしでメモリに20000x20000ビットマップをロードすることはできません。

+0

さらに詳しい説明:画面が大きく、解像度が高いほど、dp測定値が高くなるほど高い値を示します。同じサイズの画面の中には、ピクセル数が異なるものもあります。異なるdpiもあります。だから彼らは別のリソース(明らかにより多くのピクセルを持つ高解像度のもの)が必要です。 – sivi

23

私はしばらく前に、このサイトのオフにこれを得た、それはまだだけFile -> New -> Image Assetに移動し、右IDEのあなたのイメージを作成するAndroidのメーカーで便利

xlarge screens are at least 960dp x 720dp 
large screens are at least 640dp x 480dp 
normal screens are at least 470dp x 320dp 
small screens are at least 426dp x 320dp 
Generalised Dpi values for screens: 

ldpi Resources for low-density (ldpi) screens (~120dpi) 
mdpi Resources for medium-density (mdpi) screens (~160dpi). (This is the baseline density.) 
hdpi Resources for high-density (hdpi) screens (~240dpi). 
xhdpi Resources for extra high-density (xhdpi) screens (~320dpi). 
Therefore generalised size of your resources (assuming they are full screen): 

ldpi 
Vertical = 426 * 120/160 = 319.5px 
Horizontal = 320 * 120/160 = 240px 
mdpi 
Vertical = 470 * 160/160 = 470px 
Horizontal = 320 * 160/160 = 320px 
hdpi 
Vertical = 640 * 240/160 = 960px 
Horizontal = 480 * 240/160 = 720px 
xhdpi 
Vertical = 960 * 320/160 = 1920px 
Horizontal = 720 * 320/160 = 1440px 

px = dp*dpi/160 
8

に入っています。

+4

これはアイコンでのみ動作します... – Sakiboy