Duplicar posible:
converting pixels to dp in androidAndroid Convertir Px a Dp (Video Aspect Ratio)
estoy tratando de convertir píxeles a dp. ¿Cuál es la fórmula?
Permite convertir 640 y 480 en dp. Los documentos dicen que esto
La conversión de unidades dp de píxeles de la pantalla es simple: px = dp * (ppp/160)
Pero no creo que esto es lo que necesito (y yo no sé cómo usar esto). Supongo que solo necesito el forumla. Tengo el código listo:
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;
}
Si usted está buscando para hacer una conversión de una sola vez (por ejemplo, para la exportación de los sprites de Photoshop), [esto es un convertidor ingeniosa] (https://pixplicity.com/dp-px-converter/) . –