web-dev-qa-db-ja.com

Android XXHDPIリソース

Google Nexus 10はまもなく登場し、 xxhdpiリソースを使用する最初のデバイス です。ディスプレイ密度は約300 DPIです( Nexus 10 Webサイト および この計算機 による)。

ただし、Androidドキュメントにアクセスすると、次のように表示されます。

  • ldpi:〜120dpi
  • mdpi:〜160dpi
  • hdpi:〜240dpi
  • xhdpi:〜320dpi
  • xxhdpiが指定されていません。

どうしてNexus 10の300 DPI画面はxxhdpiではなくxhdpiであり、xxhdpiのおおよそのDPIはである必要がありますか?この時点でxxhdpiの新しいリソース(アイコンを除く)を用意することを心配する必要がありますか、それともOSでxhdpiリソースをスケールアップする必要がありますか?

85
Eric

G +リソースにリンクされている投稿によると:

Nexus 10のゴージャスな画面は、XHDPI密度バケットに分類されます。タブレットでは、Launcherは1つの密度バケットのアイコン[0]を使用して、アイコンをわずかに大きくします。ランチャーアイコン(おそらくアプリの最も重要なアセット)を鮮明にするには、drawable-xxhdpiまたはdrawable-480dpiフォルダーに144 * 144pxアイコンを追加する必要があります。

Xxhdpiは480dpiに設定されているようです。それによると、タブレットは、ランチャー用にあるものよりも高い1 dpiバケットのアセットを使用します。バケットxhdpiにあるNexus 10は、xxhdpiからランチャーアイコンを引き出します。

ソース

また、タブレットは、レベルを超える資産バケットからリソースを取得することを認識していませんでした。注目。

111
DeeV

Nexus 10の画面のDPIは±300で、これは非公式 xhdpi 280‑400の範囲 です。

通常、デバイスは、密度に合わせて設計されたリソースを使用します。ただし、例外があり、将来、例外が追加される可能性があります。 Nexus 10は、ランチャーアイコンに関してxxhdpiリソースを使用します。

xxhdpiは48 の標準の量子化DPI(つまり、400〜560の範囲のDPIを持つ画面は、おそらくxxhdpiです)。

8
pimmhogeling

480 dpiはxxhdpiの標準のQUANTIZED解像度であり、それよりも小さい(つまり:440 dpi)またはそれ以上(つまり:520 dpi)変化する可能性があります。スケール係数:3x(3 * mdpi)。

今、より高い解像度、xxxhdpi(640 dpi)があります。倍率4x(4 * mdpi)。

これが ソース参照 です。

7
Fantômas

解像度は480 dpi、ランチャーアイコンは144 * 144ピクセル、mdpi(いわゆる「ベース」、「ベースライン」または「通常」)サイズに対してすべて3倍にスケーリングされます。

3
Luca Crisi

HTC one、Xperia Zなどのような市場の新しいAndroid電話の解像度は480dpiの範囲で、新しいxxhdpiクラスにも含まれています。新しい資産は彼らにとっても有用かもしれません。

0
ramk

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

0
karan