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를 사용하거나getSystemService(Context.WINDOW_SERVICE)) 반환된 getWindowManager() 메트릭은 현재 앱 창의 크기를 제공합니다. 따라서 다중 창 모드에서 반환된 크기는 디바이스 화면의 크기보다 작을 수 있습니다. <li>비활성 컨텍스트(예: WindowManager가 액세스하는 애플리케이션 컨텍스트)에서 메트릭을 요청하는 경우 반환되는 getApplicationContext().getSystemService(Context.WINDOW_SERVICE)크기는 API 수준에 따라 달라질 수 있습니다. <ul><li>API 수준 29 이하 및 mdash; 반환된 메트릭은 전체 디스플레이의 크기(현재 회전 기준)에서 시스템 장식 영역을 뺀 크기를 제공합니다. <li>API 수준 30 이상 및 mdash; 반환된 메트릭은 현재 프로세스에서 실행 중인 상위 작업의 크기를 제공합니다. 현재 프로세스에 실행 중인 작업이 없는 경우 메트릭은 시스템 장식 영역을 포함하여 디바이스의 기본 표시 크기를 제공합니다. </ul></ul>

이 멤버는 더 이상 사용되지 않습니다. 애플리케이션 창의 차원을 가져오는 데 사용합니다 WindowMetrics#getBounds() . 애플리케이션 창의 밀도를 가져오는 데 사용합니다 WindowMetrics#getDensity() .

에 대한 android.view.Display.getMetrics(android.util.DisplayMetrics)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상