0

このコード:

activity.getWindowManager().getDefaultDisplay().getMetrics(dm);

は、新しい Nexus 7 でランドスケープ xdpi = 195.38461 を報告しています。私の巻き尺によると、画面は 1/16 インチで 6 インチ幅で、1280 ピクセルで、215.57894 になります。

はい、Android.xml には次のように書かれています。

<uses-sdk android:minSdkVersion="16"/>

これは単なるバグですか、それとも何か間違っていますか?

4

1 に答える 1

3

Dianne Hackbornからのこの応答から:

申し訳ありませんが、それらを使用することはできません。プラットフォーム内でそれらを利用するものはありません。それらは製造元によって設定される必要があり (プラットフォームがそれらが何であるかを知る方法はありません)、現在のところ、それらはデバイス間で一貫して正しく設定されていません。プラットフォーム内の何もそれらに依存していないため、簡単にデバイスが正しく設定されないようにします。

基本的に、それが返すものにまったく依存することはできません。

于 2012-08-24T20:03:25.170 に答える