Android
Métricas de la pantalla del dispositivo
Buscar..
Consigue las dimensiones de las pantallas en píxeles.
Para recuperar el ancho y la altura de las pantallas en píxeles, podemos hacer uso de las métricas de visualización de WindowManagers .
// Get display metrics
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
Estos DisplayMetrics contienen una serie de información sobre la pantalla del dispositivo, como su densidad o tamaño:
// Get width and height in pixel
Integer heightPixels = metrics.heightPixels;
Integer widthPixels = metrics.widthPixels;
Obtener densidad de pantalla
Para obtener la densidad de las pantallas, también podemos utilizar DisplayMetrics de Windowmanagers . Este es un ejemplo rápido:
// Get density in dpi
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
int densityInDpi = metrics.densityDpi;
Fórmula px a dp, dp a px conversación
DP a Pixel:
private int dpToPx(int dp)
{
return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}
Pixel a DP:
private int pxToDp(int px)
{
return (int) (px / Resources.getSystem().getDisplayMetrics().density);
}
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow