Android
Métriques d'affichage du périphérique
Recherche…
Obtenir les dimensions des pixels des écrans
Pour retrouver la largeur et la hauteur des écrans en pixels, nous pouvons utiliser les métriques d'affichage de WindowManagers .
// Get display metrics
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
Ces DisplayMetrics contiennent une série d'informations sur l'écran des périphériques, comme sa densité ou sa taille:
// Get width and height in pixel
Integer heightPixels = metrics.heightPixels;
Integer widthPixels = metrics.widthPixels;
Obtenir la densité de l'écran
Pour obtenir la densité des écrans, nous pouvons également utiliser le Windowmanagers DisplayMetrics . Ceci est un exemple rapide:
// Get density in dpi
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
int densityInDpi = metrics.densityDpi;
Formule px à dp, dp à px conversation
DP to Pixel:
private int dpToPx(int dp)
{
return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}
Pixel to DP:
private int pxToDp(int px)
{
return (int) (px / Resources.getSystem().getDisplayMetrics().density);
}
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow