2016-07-10 5 views
1

私はたとえば、(コードを使用せずに)、Androidの携帯電話の画面サイズ画面のdpiの実際の範囲は何ですか?

を知りたい:私はスペックから誰かが、私は彼をレイアウトどの把握するには、ここから行くだろうか1080 x 1920 pixels (~445 ppi pixel density)
を持つデバイスを持っていることを見つけますまたは彼女の携帯電話がサポートされますか?

lpdi = 120 DPI 
mdpi = 160 DPI 
hdpi = 240 DPI 
xhdpi = 320 DPI 
xxhdpi = 480 DPI 
xxxhdpi = 640 DPI 

を、以下、この概算はとてもばかげ:このdocumentから

、私が得ました。

enter image description here

どこそれが例えば215であれば、DPIの秋のでしょうか?私は私が所有していない特定のデバイス用に選択したレイアウトのサイズを知りたい

:レイアウトが可能かどうか

小さな、または余分な大きさであるべきです

+0

どういたしまして:

ここで私はちょうどそれがさらに明確にするために作成された画像です。 –

+0

私は自分のコメントを答えに変換しました。あなたはそれを受け入れ、未回答の質問キューから投稿を削除できます。 –

答えて

2

DPIとPPIの間に混乱のビットがあります。
正しい用語はppiでなければなりませんが、慣例によってdpiです。

したがって、おおよそとすると、われわれの目的ではppi = dpiとすることができます。あなたの参考のために

http://www.fastcodesign.com/3039564/the-difference-between-ppi-vs-dpi-explained-by-a-google-designer

445 PPIは480 dpiの正規化されたバケツに落ちます。 215 ppiは240 dpi正規化バケツに収まります。

私は不適切な用語「バケット」を使用する:私はより明確にするために、「範囲」を言っているはずです。私は範囲を計算する方法を

私は、(320と480)+1の中央値から始まり、480と640の中央値で終了すると言います。
したがって、480バケットの場合、401 560。そして445がここに落ちる。

注:それはすべてのempyricalです。

Androidの開発者サイト上の提案図は概念の貧弱な表現です。
これらのバケットは、隣接するファンネルのように、160dpiの幅の「口」と標準化された値を示す端を想像するのが好きです。

enter image description here

+0

AVDのこの[デバイス](http://imgur.com/TW0bPsq)が3.4インチの '240x432'で、これを計算するとPPIが145になるという珍しいケースに遭遇しました。これは範囲に応じて "mdpi"になるはずですが、 "ldpi"と表示されます。 – user963241

+0

ppiはどのように計算されますか?とにかく、私の "ルールセット"は本当に感情的です。たぶんそれは141の代わりに146です。考えられるのはフォームファクタです: "長い"。 「通常の」ldpi電話機の解像度は通常240 * 320(QVGA)です。一般的なmdpi解像度は320 * 480(HVGA)でした。この装置は、通常の濃度の2つの標準解像度の間にあるものです。 –

+0

'sqrt(W^2 + H^2)/ Diagonal'の式がありますldpiの範囲を確認し、ルールセットと一致するかどうかをプログラム的に調べる方法がありますか? – user963241

関連する問題