Google Nexus 10はまもなく登場し、 xxhdpi
リソースを使用する最初のデバイス です。ディスプレイ密度は約300 DPIです( Nexus 10 Webサイト および この計算機 による)。
ただし、Androidドキュメントにアクセスすると、次のように表示されます。
ldpi
:〜120dpimdpi
:〜160dpihdpi
:〜240dpixhdpi
:〜320dpixxhdpi
が指定されていません。どうしてNexus 10の300 DPI画面はxxhdpi
ではなくxhdpi
であり、xxhdpi
のおおよそのDPIはである必要がありますか?この時点でxxhdpi
の新しいリソース(アイコンを除く)を用意することを心配する必要がありますか、それともOSでxhdpi
リソースをスケールアップする必要がありますか?
G +リソースにリンクされている投稿によると:
Nexus 10のゴージャスな画面は、XHDPI密度バケットに分類されます。タブレットでは、Launcherは1つの密度バケットのアイコン[0]を使用して、アイコンをわずかに大きくします。ランチャーアイコン(おそらくアプリの最も重要なアセット)を鮮明にするには、drawable-xxhdpiまたはdrawable-480dpiフォルダーに144 * 144pxアイコンを追加する必要があります。
Xxhdpiは480dpiに設定されているようです。それによると、タブレットは、ランチャー用にあるものよりも高い1 dpiバケットのアセットを使用します。バケットxhdpiにあるNexus 10は、xxhdpiからランチャーアイコンを引き出します。
また、タブレットは、レベルを超える資産バケットからリソースを取得することを認識していませんでした。注目。
Nexus 10の画面のDPIは±300で、これは非公式 xhdpi
280‑400の範囲 です。
通常、デバイスは、密度に合わせて設計されたリソースを使用します。ただし、例外があり、将来、例外が追加される可能性があります。 Nexus 10は、ランチャーアイコンに関してxxhdpi
リソースを使用します。
xxhdpiは48 の標準の量子化DPI(つまり、400〜560の範囲のDPIを持つ画面は、おそらくxxhdpiです)。
480 dpiはxxhdpiの標準のQUANTIZED解像度であり、それよりも小さい(つまり:440 dpi)またはそれ以上(つまり:520 dpi)変化する可能性があります。スケール係数:3x(3 * mdpi)。
今、より高い解像度、xxxhdpi(640 dpi)があります。倍率4x(4 * mdpi)。
これが ソース参照 です。
解像度は480 dpi、ランチャーアイコンは144 * 144ピクセル、mdpi(いわゆる「ベース」、「ベースライン」または「通常」)サイズに対してすべて3倍にスケーリングされます。
HTC one、Xperia Zなどのような市場の新しいAndroid電話の解像度は480dpiの範囲で、新しいxxhdpiクラスにも含まれています。新しい資産は彼らにとっても有用かもしれません。
4つの一般化されたサイズのセット:small、normal、large、およびxlarge注:Android 3.2(APIレベル13)以降、これらのサイズグループは廃止され、以下に基づいて画面サイズを管理する新しい手法が採用されます。利用可能な画面幅。 Android 3.2以降向けに開発している場合は、Android 3.2のタブレットレイアウトの宣言をご覧ください。
6つの一般化密度のセット:
ldpi(低)〜120dpi
mdpi(中)〜160dpi
hdpi(高)〜240dpi
xhdpi(超高)〜320dpi
xxhdpi(超高)〜480dpi
xxxhdpi(超-超-超-高)〜640dpi
Developer.Android.comから: http://developer.Android.com/guide/practices/screens_support.html