2012-11-30 13 views
80

私たちが知っているように、正しいサイズのアイコン:ジェリービーン、drawable-xxhdpidrawable-xxhdpiにはどのようなサイズのアイコンが適していますか?

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px 
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px 
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px 
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px 

をサポートすることができます。正しいサイズのアイコンは何ですか?

+1

今日、私は単にiOS 7アプリから高解像度のアイコンをコピーして、自分のアンドロイドアプリに使用しました。 36pxの代わりに40pxのアイコンを使用しました.48pxの場合は58px、72pxの場合は76px、96pxの場合は120pxのアイコンを使用しました。アイコンの鮮明度は明らかに増加しました。私はそれがGoogleが推奨するよりも高解像度のアイコンを使用する方が良いと思う。 –

答えて

158

Android Icon Display Densities

  • MDPI:48×48
  • HDPI:72x72
  • XHDPI:に96x96
  • XXHDPI:144x144
  • XXXHDPI:4:3:192x192

異なる密度のアイコンを作成するには、2に従ってください:5つの主要濃度間の6:8スケーリング比(中、高、x高、xx高およびxxx高それぞれ)

- ディップにおけるdeveloper.android.com

+7

これは正解です。 – worked

+6

これは正解です – Tom

+5

これは正解です。 –

44

これはXHDPI密度 バケツにニック・ブッチャー

によってグーグルプラスhttps://plus.google.com/118292708268361843293/posts/ePQya3KsTjW上のポストからの引用Nexus 10の滝でゴージャスな画面です。タブレットでは、Launcherはある密度バケットのアイコンを [0]まで使用して、それらを少し大きくします。ランチャーアイコン (おそらくあなたのアプリが最も重要な資産です)を確実にするには、 144 * 144pxのアイコンをdrawable-xxhdpiまたはdrawable-480dpiフォルダに追加する必要があります。

ので、xxhdpi修飾子のために、あなたはあなたのランチャーアイコンのサイズ144 * 144pxのアイコンを作成する必要があります。 OPによるコメントのコーンに対処するために、元の答えに追加するには:あなたは描画可能xxhdpiまたは描画可能480dpi

EDITにそれを置くことができます。

http://developer.android.com/guide/practices/screens_support.html#DesigningResourcesのように、この比率を使用して代替リソースを作成する必要があります。3:4:6:8スケーリング比。ただし、アプリ内描画可能リソースに関する品質の低下が懸念される場合は、可能であれば9パッチイメージの使用を検討してください。これにより、品質の低下を減らすか、またはなくすことができます。とにかく、Android OSはそれだけで、さまざまな画面サイズを扱う素晴らしい仕事をしています。

アイコンサイズ144 * 144pxのためのように、これらの2つのフォルダ描画可能xxhdpiまたはそれで言ったサイズの描画可能480dpiと場所だけで、あなたのランチャーアイコンのいずれかを作成します。それはそれを行う必要があります。

+0

あなたの答えをありがとう。ちなみに、古いアイコンをxhdpiからxxhdpiにコピーして、失われていないことを確認できますか?私はhttp://developer.android.com/reference/android/util/DisplayMetrics.html#DENSITY_XXHIGHからドキュメントを読んでいるので、「アプリケーションはこの密度について一般に心配してはいけません; XHIGHグラフィックスはほぼすべてのケースで十分であるはずです」と私はそれについて、混乱しています。 –

+0

@JerikcXIONG:私は彼らが一般的にその行のグラフィックについて話していると思います。つまり、 'xxhdpi'のランチャーアイコンを作成し、OSにアプリ内グラフィックスを処理させるのが賢明だと思います。 –

+0

それは、もし私がそれをすれば、それはおそらく品質の問題をもたらすでしょう。右 ?そしてあなたは144 * 144を得る方法を知っていますか?さまざまな状況でアイコンのサイズを取得する方法についての数式はありますか? –

0

スタンダートアイコンサイズは48ディップあります。

このserviceを使用すると、すべてのサイズのアイコンを作成できます。 (サイズを設定する - 48ディップ、その他の設定)

関連する問題