언어

WindowManagerLayoutParams 클래스

정의

최상위 창의 레이아웃과 동작을 지정합니다.

[Android.Runtime.Register("android/view/WindowManager$LayoutParams", DoNotGenerateAcw=true)]
public class WindowManagerLayoutParams : Android.Views.ViewGroup.LayoutParams, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/view/WindowManager$LayoutParams", DoNotGenerateAcw=true)>]
type WindowManagerLayoutParams = class
    inherit ViewGroup.LayoutParams
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
상속
WindowManagerLayoutParams
특성
구현

설명

Android 플랫폼 설명서

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

생성자

Name Description
WindowManagerLayoutParams()

WindowManagerLayoutParams의 새 인스턴스를 초기화합니다.

WindowManagerLayoutParams(Int32, Int32, Int32, Int32, WindowManagerTypes, WindowManagerFlags, Format)

제공된 차원, 위치, 창 유형, 플래그 및 픽셀 형식을 사용하여 창 레이아웃 매개 변수를 만듭니다.

WindowManagerLayoutParams(Int32, Int32, WindowManagerTypes, WindowManagerFlags, Format)

제공된 차원, 창 유형, 플래그 및 픽셀 형식을 사용하여 창 레이아웃 매개 변수를 만듭니다.

WindowManagerLayoutParams(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

WindowManagerLayoutParams(Parcel)

제공된 구획에서 창 레이아웃 매개 변수를 만듭니다.

WindowManagerLayoutParams(WindowManagerTypes, WindowManagerFlags, Format)

제공된 창 유형, 플래그 및 픽셀 형식을 사용하여 창 레이아웃 매개 변수를 만듭니다.

WindowManagerLayoutParams(WindowManagerTypes, WindowManagerFlags)

제공된 창 유형 및 플래그를 사용하여 창 레이아웃 매개 변수를 만듭니다.

WindowManagerLayoutParams(WindowManagerTypes)

제공된 창 형식을 사용하여 창 레이아웃 매개 변수를 만듭니다.

필드

Name Description
AlphaChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 창 알파가 변경되었음을 나타냅니다.

AnimationChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 창 애니메이션이 변경되었음을 나타냅니다.

BrightnessOverrideFull

#screenBrightness #buttonBrightness 이 창이 앞에 있을 때 화면 또는 단추 백라이트 밝기를 가장 높은 값으로 설정해야 함을 나타내는 값입니다.

BrightnessOverrideNone

이 창에 대해 #screenBrightness#buttonBrightness 밝기 값이 재정의되지 않았음을 나타내는 기본값이며 일반 밝기 정책을 사용해야 합니다.

BrightnessOverrideOff

#screenBrightness #buttonBrightness 이 창이 앞에 있을 때 화면 또는 단추 백라이트 밝기를 가장 낮은 값으로 설정해야 함을 나타내는 값입니다.

DimAmountChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 흐리게 크기가 변경되었음을 나타냅니다.

DisplayFlagDisableHdrConversion
사용되지 않음.

이 창에서 HDR 변환을 사용하지 않도록 설정할지 여부를 나타냅니다.

FillParent
사용되지 않음.

뷰에서 요청한 높이 또는 너비에 대한 특수 값입니다.

(다음에서 상속됨 ViewGroup.LayoutParams)
FirstApplicationWindow

일반 애플리케이션 창을 나타내는 창 형식의 시작입니다.

FirstSubWindow

하위 창 형식의 시작입니다.

FirstSystemWindow

시스템별 창 형식의 시작입니다.

FlagsChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 창 플래그가 변경되었음을 나타냅니다.

FormatChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 픽셀 형식이 변경되었음을 나타냅니다.

LastApplicationWindow

애플리케이션 창 형식의 끝입니다.

LastSubWindow

하위 창 형식의 끝입니다.

LastSystemWindow

시스템 창 형식의 끝입니다.

LayoutChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 창 레이아웃이 변경되었음을 나타냅니다.

LayoutInDisplayCutoutModeAlways
사용되지 않음.

창은 항상 화면의 DisplayCutout 모든 가장자리에 있는 영역으로 확장할 수 있습니다.

LayoutInDisplayCutoutModeDefault
사용되지 않음.

창은 시스템 막대 DisplayCutout 내에 완전히 포함되거나 16 dp보다 깊지 않은 경우에만 DisplayCutout 영역으로 DisplayCutout 확장할 수 있지만 OEM 선택에 따라 달라집니다.

LayoutInDisplayCutoutModeNever
사용되지 않음.

창은 DisplayCutout 영역과 겹칠 수 없습니다.

LayoutInDisplayCutoutModeShortEdges
사용되지 않음.

창은 항상 화면의 DisplayCutout 짧은 가장자리에 있는 영역으로 확장할 수 있습니다.

MatchParent

뷰에서 요청한 높이 또는 너비에 대한 특수 값입니다.

(다음에서 상속됨 ViewGroup.LayoutParams)
MemoryTypeChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 메모리 형식이 변경되었음을 나타냅니다.

RotationAnimationChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 회전 애니메이션이 변경되었음을 나타냅니다.

RotationAnimationCrossfade
사용되지 않음.

#rotationAnimation 회전 후 이 창이 페이드 인 또는 페이드 아웃되도록 지정하는 값입니다.

RotationAnimationJumpcut
사용되지 않음.

#rotationAnimation 이 창이 즉시 사라지거나 회전 후에 표시되도록 지정하는 값입니다.

RotationAnimationRotate
사용되지 않음.

#rotationAnimation 회전 후 이 창이 시각적으로 회전하거나 밖으로 회전할 것을 지정하는 값입니다.

RotationAnimationSeamless
사용되지 않음.

원활한 회전 모드를 지정하기 위한 #rotationAnimation 값입니다.

ScreenBrightnessChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 화면 밝기를 변경했음을 나타냅니다.

ScreenOrientationChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 화면 방향이 변경되었음을 나타냅니다.

SoftInputModeChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 소프트 입력 모드가 변경되었음을 나타냅니다.

TitleChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 창 제목이 변경되었음을 나타냅니다.

TypeChanged
사용되지 않음.

레이아웃 매개 변수를 복사할 때 창 유형이 변경되었음을 나타냅니다.

WrapContent

뷰에서 요청한 높이 또는 너비에 대한 특수 값입니다.

(다음에서 상속됨 ViewGroup.LayoutParams)

속성

Name Description
Alpha

이 전체 창에 적용할 알파 값입니다.

BlurBehindRadius

창의 반지름 뒤에 있는 흐림 효과를 반환합니다. 창 뒤의 화면을 흐리게 합니다.

ButtonBrightness

단추 및 키보드 백라이트의 표준 동작을 재정의하는 데 사용할 수 있습니다.

Class

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
ColorMode

창의 색 모드(하나 또는 ActivityInfo#COLOR_MODE_HDR.; 중 ActivityInfo#COLOR_MODE_DEFAULT하나) ActivityInfo#COLOR_MODE_WIDE_COLOR_GAMUT 를 반환합니다. 창의 색 모드를 설정합니다.

Creator

WindowManagerLayoutParams 인스턴스에 대한 구획 가능한 작성자를 가져옵니다.

DesiredHdrHeadroom

에 의해 #setDesiredHdrHeadroom(float)설정된 대로 원하는 양의 HDR 헤드룸을 가져옵니다. targetHdrPeakBrightnessInNits / targetSdrWhitePointInNits의 비율로 렌더링할 때 사용할 HDR 헤드룸에 대해 원하는 값을 설정합니다.

DimAmount

#FLAG_DIM_BEHIND 설정되면 적용할 디밍의 양입니다.

FitInsetsIgnoringVisibility

이 창이 표시되는지 여부에 관계없이 창 설정에 맞는지 여부를 지정합니다.

FitInsetsSides

레이아웃 중에 이 창이 겹치지 않도록 설정의 측면을 지정합니다.

FitInsetsTypes

레이아웃 중에 이 창이 겹치지 않도록 해야 하는 인셋 유형을 지정합니다.

Flags

다양한 동작 옵션/플래그.

Format

원하는 비트맵 형식입니다.

FrameRateBoostOnTouchEnabled

터치 입력이 일시적으로 창의 프레임 속도를 높일 수 있는지 여부를 가져오거나 설정합니다.

FrameRatePowerSavingsBalanced

창이 전원 절약을 위해 프레임 속도의 균형을 맞추는지 여부를 가져오거나 설정합니다.

Gravity

에 따라 Gravity화면 내 창 배치

Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
HasKeyboardCapture

"키보드 캡처"가 켜지는지 여부를 반환합니다.

HdrConversionEnabled

창에 대해 HDR 변환을 사용할 수 있는지 여부를 반환합니다. 창에 대한 HDR 변환을 사용하거나 사용하지 않도록 설정합니다.

Height

보기의 높이에 대한 정보입니다.

(다음에서 상속됨 ViewGroup.LayoutParams)
HorizontalMargin

컨테이너와 위젯 사이의 가로 여백(컨테이너 너비의 백분율)입니다.

HorizontalWeight

이러한 LayoutParams와 연결된 뷰에 가로로 할당할 추가 공간의 양을 나타냅니다.

JniIdentityHashCode

interop 런타임에 의해 이 Java 피어에 할당된 ID 해시 코드를 가져옵니다.

(다음에서 상속됨 Object)
JniManagedPeerState

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
JniPeerMembers

android 바인딩 런타임에 대한 .NET 사용하는 JNI 피어 메타데이터를 가져옵니다.

LayoutAnimationParameters

레이아웃에 애니메이션 효과를 적용하는 데 사용됩니다.

(다음에서 상속됨 ViewGroup.LayoutParams)
LayoutInDisplayCutoutMode

DisplayCutout이 있는 경우 창을 배치하는 방법을 제어합니다. 기본값은 LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT. 값은 다음 중 하나입니다. LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS

MemoryType
사용되지 않음.

이 창의 화면에 사용되는 메모리 유형을 가져오거나 설정합니다.

PackageName

이 창을 소유하는 패키지의 이름입니다.

PeerReference

이 Java 피어에 대한 JNI 개체 참조를 가져옵니다.

(다음에서 상속됨 Object)
PreferMinimalPostProcessing

이 창에서 연결된 디스플레이가 생성된 이미지 또는 비디오 프레임에서 최소한의 사후 처리를 수행하도록 할지 여부를 나타냅니다.

PreferredDisplayModeId

창에 대한 기본 설정 표시 모드의 ID입니다.

PreferredRefreshRate

창의 기본 새로 고침 속도입니다.

RotationAnimation

디바이스가 회전될 때 이 창에서 사용되는 종료 및 항목 애니메이션을 정의합니다.

ScreenBrightness

사용자가 선호하는 화면 밝기를 재정의하는 데 사용할 수 있습니다.

ScreenOrientation

창의 특정 방향 값입니다.

SoftInputMode

모든 소프트 입력 영역에 대해 원하는 운영 모드입니다.

SystemUiFlags

이 창에서 요청한 시스템 UI 표시 유형 플래그를 가져오거나 설정합니다.

SystemUiVisibility
사용되지 않음.

상태 표시줄의 표시 유형을 제어합니다.

ThresholdClass

Android 바인딩 런타임에 대한 .NET 사용하는 JNI 클래스 핸들을 가져옵니다.

ThresholdType

Android 바인딩 런타임에 대한 .NET 사용되는 관리되는 형식을 가져옵니다.

Title

이 창의 제목을 가져오거나 설정합니다.

TitleFormatted

창의 제목을 설정합니다.

Token

이 창의 식별자입니다.

Type

일반적인 창 유형입니다.

VerticalMargin

컨테이너와 위젯 사이의 세로 여백(컨테이너 높이의 백분율)입니다.

VerticalWeight

이러한 LayoutParams와 연결된 뷰에 세로로 할당할 추가 공간의 양을 나타냅니다.

Width

보기의 너비에 대한 정보입니다.

(다음에서 상속됨 ViewGroup.LayoutParams)
WindowAnimations

이 창에 사용할 애니메이션을 정의하는 스타일 리소스입니다.

X

이 창의 X 위치입니다.

Y

이 창의 Y 위치입니다.

메서드

Name Description
AreWallpaperTouchEventsEnabled()

배경 화면이 배경 화면으로 표시되는 창에 대해 시스템 배경 화면(타사 애플리케이션에서 제공할 수 있는)에 터치 이벤트를 보낼 수 있는지 여부를 반환합니다.

CanPlayMoveAnimation()

이동 애니메이션 재생 여부를 결정합니다.

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
CopyFrom(WindowManagerLayoutParams)

다른 인스턴스에서 레이아웃 매개 변수를 복사하고 변경된 필드의 마스크를 반환합니다.

Debug(String)

이 레이아웃 매개 변수 집합의 String 표현을 반환합니다.

DescribeContents()

이 Parcelable의 마샬링된 표현에 포함된 특수 개체의 종류를 설명합니다.

Dispose()

이 Java 피어에서 보유한 리소스를 해제합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

이 Java 피어에서 보유한 리소스를 해제합니다.

(다음에서 상속됨 Object)
DisposeUnlessReferenced()

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
Equals(Object)

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체에 대한 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
MayUseInputMethod(WindowManagerFlags)

특정 창 관리자 플래그 집합이 지정된 경우 포커스가 있을 때 이러한 창이 입력 메서드의 대상이 될 수 있는지 여부를 결정합니다.

Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
ResolveLayoutDirection(LayoutDirection)

레이아웃 방향에 따라 레이아웃 매개 변수를 확인합니다.

(다음에서 상속됨 ViewGroup.LayoutParams)
SetBaseAttributes(TypedArray, Int32, Int32)

제공된 특성에서 레이아웃 매개 변수를 추출합니다.

(다음에서 상속됨 ViewGroup.LayoutParams)
SetCanPlayMoveAnimation(Boolean)

이 창의 위치 변경에 애니메이션을 재생할 수 있는지 여부를 설정합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetKeyboardCaptureEnabled(Boolean)

시스템이 시스템 바로 가기 및 작업을 처리하기 전에 현재 포커스가 있는 창에서 키를 캡처할 수 있습니다.

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
SetWallpaperTouchEventsEnabled(Boolean)

배경 화면이 배경 화면으로 표시되는 창에 대해 시스템 배경 화면(타사 애플리케이션에서 제공할 수 있는)에 터치 이벤트를 보낼 수 있는지 여부를 설정합니다.

ToArray<T>()

이 Java 배열 래퍼에서 관리되는 배열을 만듭니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

interop 런타임에서 이 Java 피어의 등록을 취소합니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받><거나 ><>중단/종료<합니다.>

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 >중단/<종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

이 개체를 구획에 평면화합니다.

명시적 인터페이스 구현

Name Description
IJavaPeerable.Disposed()

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.Finalized()

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

최상위 창의 레이아웃과 동작을 지정합니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

최상위 창의 레이아웃과 동작을 지정합니다.

확장명 메서드

Name Description
GetJniTypeName(IJavaPeerable)

인스턴스 self형식의 JNI 이름을 가져옵니다.

JavaAs<TResult>(IJavaPeerable)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

최상위 창의 레이아웃과 동작을 지정합니다.

TryJavaCast<TResult>(IJavaPeerable, TResult)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

적용 대상