Android
Показатели отображения устройства
Поиск…
Получить размеры пикселей экрана
Чтобы увеличить ширину и высоту экранов в пикселях, мы можем использовать показатели отображения WindowManagers .
// Get display metrics
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
Эти DisplayMetrics содержат серию информации о экране устройств, например, о ее плотности или размере:
// Get width and height in pixel
Integer heightPixels = metrics.heightPixels;
Integer widthPixels = metrics.widthPixels;
Получить плотность экрана
Чтобы получить плотность экранов, мы также можем использовать DisplayMetrics Windowmanagers . Это быстрый пример:
// Get density in dpi
DisplayMetrics metrics = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(metrics);
int densityInDpi = metrics.densityDpi;
Формула px для dp, dp to px для разговора
DP для пикселя:
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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow