Поделиться через


Display.GetMetrics(DisplayMetrics) Метод

Определение

Возвращает размер и плотность этого дисплея.

[Android.Runtime.Register("getMetrics", "(Landroid/util/DisplayMetrics;)V", "GetGetMetrics_Landroid_util_DisplayMetrics_Handler")]
public virtual void GetMetrics(Android.Util.DisplayMetrics? outMetrics);
[<Android.Runtime.Register("getMetrics", "(Landroid/util/DisplayMetrics;)V", "GetGetMetrics_Landroid_util_DisplayMetrics_Handler")>]
abstract member GetMetrics : Android.Util.DisplayMetrics -> unit
override this.GetMetrics : Android.Util.DisplayMetrics -> unit

Параметры

outMetrics
DisplayMetrics

DisplayMetrics Объект, который получает метрики отображения.

Атрибуты

Комментарии

Возвращает размер и плотность этого дисплея.

Возвращаемый размер не обязательно представляет фактический размер (собственное разрешение) дисплея. Возвращаемый размер может быть изменен, чтобы исключить определенные элементы декора системы, которые всегда видимы, или размер может быть масштабирован для обеспечения совместимости с старыми приложениями, которые изначально предназначены для небольших дисплеев.

Возвращаемый размер также может отличаться в зависимости от окна WindowManager, связанного с отображением: <ul><li>, если метрики запрашиваются из действия (с помощью windowManager, доступ к которым получен getWindowManager() или getSystemService(Context.WINDOW_SERVICE)), возвращаемые метрики предоставляют размер текущего окна приложения. В результате в режиме с несколькими окнами возвращаемый размер может быть меньше размера экрана устройства. <li>, если метрики запрашиваются из контекста, отличного от действия (например, контекст приложения, к которым обращается getApplicationContext().getSystemService(Context.WINDOW_SERVICE)WindowManager), возвращаемый размер может отличаться в зависимости от уровня API: <уровень ul><li>API 29 и ниже — Возвращаемые метрики предоставляют размер всего дисплея (на основе текущего поворота) минус области оформления системы. <li>API уровня 30 и выше — Возвращаемые метрики предоставляют размер верхнего выполняемого действия в текущем процессе. Если текущий процесс не имеет выполняемых действий, метрики предоставляют размер отображения устройства по умолчанию, включая области оформления системы. </ul/ul><>

Этот элемент считается нерекомендуемым. Используется WindowMetrics#getBounds() для получения измерений окна приложения. Используется WindowMetrics#getDensity() для получения плотности окна приложения.

Документация по Java для android.view.Display.getMetrics(android.util.DisplayMetrics).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к