Android
Wskaźniki wyświetlania urządzenia
Szukaj…
Uzyskaj wymiary w pikselach ekranów
Aby pobrać szerokość i wysokość ekranów w pikselach, możemy skorzystać z metryki wyświetlania WindowManagers .
// Get display metrics
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
Te parametry DisplayMetrics zawierają szereg informacji o ekranie urządzenia, takich jak jego gęstość lub rozmiar:
// Get width and height in pixel
Integer heightPixels = metrics.heightPixels;
Integer widthPixels = metrics.widthPixels;
Uzyskaj gęstość ekranu
Aby uzyskać gęstość ekranów, możemy również skorzystać z DisplayMetrics programu Windowmanagers . To jest szybki przykład:
// Get density in dpi
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
int densityInDpi = metrics.densityDpi;
Formuła px do dp, dp do px
DP do piksela:
private int dpToPx(int dp)
{
return (int) (dp * Resources.getSystem().getDisplayMetrics().density);
}
Piksel do DP:
private int pxToDp(int px)
{
return (int) (px / Resources.getSystem().getDisplayMetrics().density);
}
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow