27

私はdp、dip、px、spの測定値を読んでいましたが、dp/dpi対ppi対px対インチについてまだいくつか質問があります。私はそれらを比較することができません...インチは最大ですか?

160 dpiは、1インチあたり160ピクセルを意味すると言われています。それは1インチに160ピクセルが含まれていることを意味しますか?

また、160dpiの画面で1ピクセル=1dpと言われています。それは1ピクセルと1dpが等しいことを意味しますか?

そして最後に、なぜpxの代わりにdpを使用する必要があるのですか?理想的だと思いますが、なぜですか?

4

6 に答える 6

48

あるデバイスでは必ずしも別のデバイスと同じ量の画面領域であるとは限らないため、 (ほとんど)常にdp密度に依存しないピクセルのような柔軟なサイジングユニットを使用する必要があります。最大の実用的な意味は、デザインが対象とした密度とは異なる密度のデバイスでは、レイアウトが大幅に異なるように見えることです。300px300px

  • dpまたはdip密度に依存しないピクセルを意味します
  • dpiまたは、ppiインチあたりのドット(またはピクセル)を意味します
  • inch実際の画面サイズに関連する物理的な測定値です
  • pxピクセルを意味します—ピクセルは、密度に応じて任意の量の画面領域を埋めます。

たとえば、160dpi画面上では1dp == 1px == 1/160in、ですが、240dpi画面上では、1dp == 1.5px。だから、いや、1dp != 1px。の場合は1つだけ1dp == 1pxで、それが160dpi画面に表示されます。インチのような物理的な測定単位は、定規を作成している場合を除いて、デザインの一部であってはなりません

何ピクセルになるかを決定するための簡単な式1dpはですpx = dp * (dpi / 160)

于 2011-12-12T18:25:00.003 に答える
9
于 2016-09-14T16:47:56.143 に答える
6

dp、dip、dpi、ppi、ピクセル、インチはどのように関連していますか?

Android開発の目的で:

dp = dip
dpi = ppi
inch x dpi = pixels
dp = 160 x inch
dp = 160*pixels/dpi

したがって、160dpi電話(mdpi)では:

2 inches = 320 dp
2 inches = 320 pixels

180 dpiの電話の場合:

2 inches = 320 dp
2 inches = 360 pixels

画面サイズに関係なく、2インチは常に320dpであることに注意してくださいdpは、1/160インチの物理的な距離です。

dptopixelsの式は興味深いものです。

dp = 160*pixels/dpi

と同等です:

dp = pixels/(dpi/160)

dpi/160興味深い要素です。Androidのmdpiビンと比較した相対密度と、さまざまなリソースビンに対してグラフィックをスケーリングする必要がある量。このページでその要因が数回言及されていることがわかります。0.75がldpiの要因です。

于 2015-06-17T13:25:44.607 に答える
1
于 2015-11-28T06:45:32.337 に答える
0

DPは、画面の物理的なサイズのみを考慮した場合の解像度です。DPを使用すると、レイアウトがピクセル密度の異なる他の同様のサイズの画面に拡大縮小されます。

ただし、実際にピクセルが必要な場合もあります。コードで寸法を処理する場合、変換しない限り、常に実際のピクセルを処理します。

于 2011-12-12T18:24:51.983 に答える
0

アンドロイドではなくモニターを指す場合、DPは実際にはドットピッチを意味します。これは元々CRTモニターから生まれたものです。これは、2ピクセル間の対角距離をmmで表したものです。LCDモニターでは、ピクセルが大きく、ピクセルがギャップなしで隣り合っていると仮定すると(通常、ギャップは非常に小さいですが、簡単にするために、ゼロと仮定します)、2つの中心間の対角距離各ピクセルは、ピクセルの対角サイズと同じです。DPが低いほど、画像は鮮明になります。

DP =25.4÷ppi0.25DPが標準で、ギザギザのエッジ0.20DPははるかに明確であると見なされます160ppi = 0.158 DP

したがって、DiPは実際には1000 x DPの丸められた近似であり、2は同等ではなく、非常に近い近似です。

前に述べたように、ズームできるので、ピクセルサイズに基づいて物事を行うべきではありません。これは、画面に何かがはっきりと表示されるようにするためです。

モニターで、20インチ(モニターから目までの平均距離)(<0.20DPミディアムクラリティ/0.16DPウルトラシャープ)での透明度が必要な場合、これは次のようになります:1920x1080(HD)17.4インチ/ 14インチ3840x2160(4K)35インチ/27.8インチ高解像度の電話のDPは0.05(約500 ppi)である可能性があります。これは、超鮮明なモニターの3倍ですが、3倍近くで表示されます。

モニターサイズのこれらの寸法よりも大きいものはピクセル化されて表示され、小さいほど鮮明になります。

また、1インチあたり72ピクセルがMacの標準であり、非常に古いことも注目に値します。96 ppiは、Windowsの解像度が参照されるものです。PhotoshopはもともとMac用に設計されました。

于 2021-08-18T19:09:39.743 に答える