Android
Weergave van apparaten
Zoeken…
Download de pixelafmetingen van de schermen
Om de breedte en hoogte van de schermen in pixels terug te vinden, kunnen we gebruik maken van de schermstatistieken van WindowManagers .
// Get display metrics
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
Deze DisplayMetrics bevatten een reeks informatie over het scherm van de apparaten, zoals de dichtheid of grootte:
// Get width and height in pixel
Integer heightPixels = metrics.heightPixels;
Integer widthPixels = metrics.widthPixels;
Krijg schermdichtheid
Om de schermdichtheid te krijgen, kunnen we ook gebruik maken van de Windowmanagers DisplayMetrics . Dit is een snel voorbeeld:
// Get density in dpi
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
int densityInDpi = metrics.densityDpi;
Formule px naar dp, dp naar px conversatie
DP naar Pixel:
private int dpToPx(int dp)
{
return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}
Pixel naar DP:
private int pxToDp(int px)
{
return (int) (px / Resources.getSystem().getDisplayMetrics().density);
}
Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow