Display.GetSize(Point) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает размер дисплея в пикселях.
[Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")]
public virtual void GetSize (Android.Graphics.Point? outSize);
[<Android.Runtime.Register("getSize", "(Landroid/graphics/Point;)V", "GetGetSize_Landroid_graphics_Point_Handler")>]
abstract member GetSize : Android.Graphics.Point -> unit
override this.GetSize : Android.Graphics.Point -> unit
Параметры
- outSize
- Point
Point
Объект, который получает сведения о размере дисплея.
- Атрибуты
Комментарии
Возвращает размер дисплея в пикселях.
Возвращаемое значение не обязательно представляет фактический размер (собственное разрешение) дисплея. Возвращаемый размер может быть изменен, чтобы исключить определенные элементы декора системы, которые всегда видимы, или размер может быть масштабирован для обеспечения совместимости с старыми приложениями, которые изначально предназначены для небольших дисплеев.
Возвращаемый размер также может отличаться в зависимости от окна WindowManager, привязанного к отображению: <ul><li>, если размер запрашивается из действия (с помощью WindowManager, доступ к которым осуществляется getWindowManager()
или getSystemService(Context.WINDOW_SERVICE)
), возвращается размер текущего окна приложения. В результате в режиме с несколькими окнами возвращаемый размер может быть меньше размера экрана устройства. <li>, если размер запрашивается из контекста, отличного от действия (например, контекст приложения, к которым осуществляется доступ getApplicationContext().getSystemService(Context.WINDOW_SERVICE)
WindowManager), возвращаемый размер может отличаться в зависимости от уровня API: <уровень API ul><li>29 и ниже — Возвращается размер всего дисплея (на основе текущего поворота) минус системные области декорирования. <li>API уровня 30 и выше — Возвращается размер верхнего выполняемого действия в текущем процессе. Если текущий процесс не имеет выполняемых действий, возвращается размер дисплея устройства по умолчанию, включая области оформления системы. </ul/ul><>
В целях макета приложения должны выполнять запрос из контекста действия, чтобы получить размер области отображения, доступной для содержимого приложения.
Этот элемент считается нерекомендуемым. Вместо этого используйте WindowMetrics
. WindowMetrics
Получите экземпляр путем вызоваWindowManager#getCurrentWindowMetrics()
, а затем вызовите WindowMetrics#getBounds()
измерения окна приложения.
Документация по Java для android.view.Display.getSize(android.graphics.Point)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.