Android Convert Px to Dp (Video Aspect Ratio) [дубликат]

Возможный дубликат:
преобразование пикселей в dp в android

Я пытаюсь преобразовать пиксели в 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;
    }
22
задан Community 23 May 2017 в 12:02
поделиться