私はオフィシャルのドキュメントを読んだことがありますが、まだそれを理解していません!レイアウトの最小幅はこの例でどのように機能しますか?
私はAndroidで最も幅の狭いレイアウトを試して試していますが、私には分かりません。
私はこれらのレイアウトを作成しました:sw-300dp/350dp/360dp/400dp/450dp/500dp/
しかし、私のギャラクシーS7はsw-360dp layout
を使用しています。しかし360dp
は、getDisplayMetrics();
の番号またはGSMArenaから取得した番号のいずれかとはかけ離れています。だから、なぜギャラクシーS7は360dp
を使用し、500dp
を使用しないのですか?xdpiは580dpで500dpに近いからです。
電話機能テスト:サムスンギャラクシーS7
画面サイズ: 5.1"
解像度:1440x 2560(577 PPI)
DET Logcatから私は、次のスクリーン値をretrived電話の
getDisplayMetrics().densityDpi: 640
getDisplayMetrics().xdpi: 580
getDisplayMetrics().ydpi: 575:
getDisplayMetrics().widthPixels: 1440
幅は1440ピクセルです。それは何dpですか? DisplayMetricsは、デバイスのピクセル対dp比を与えるでしょう。 –
@FletcherJohns私はいくつのDPがあるのかわかりません。 – Muddz
getDisplayMetrics()とは何ですか。密度ですか? –