27

重複の可能性:
Androidでピクセルをdpに変換する

ピクセルを dp に変換しようとしています。式は何ですか?

640 と 480 を dp に変換してみましょう。ドキュメントはこう言っています

dp 単位から画面ピクセルへの変換は簡単です: px = dp * (dpi / 160)

しかし、それは私が必要としているものだとは思いません (そして、これを使用する方法がわかりません)。フォーラムが必要なだけだと思います。コードの準備ができました:

DisplayMetrics metrics = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(metrics);

    switch(metrics.densityDpi)
    {
         case DisplayMetrics.DENSITY_LOW:
         int sixForty = ?
         int fourEighty = ?
         break;

         case DisplayMetrics.DENSITY_MEDIUM:
         int sixForty = ?
         int fourEighty = ?
         break;

         case DisplayMetrics.DENSITY_HIGH:
         int sixForty = ?
         int fourEighty = ?
         break;
    }
4

1 に答える 1