WindowManagerLayoutParams 类

定义

[Android.Runtime.Register("android/view/WindowManager$LayoutParams", DoNotGenerateAcw=true)]
public class WindowManagerLayoutParams : Android.Views.ViewGroup.LayoutParams, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<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 平台文档

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

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

创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。

WindowManagerLayoutParams(Parcel)
WindowManagerLayoutParams(WindowManagerTypes)
WindowManagerLayoutParams(WindowManagerTypes, WindowManagerFlags)
WindowManagerLayoutParams(WindowManagerTypes, WindowManagerFlags, Format)

字段

AlphaChanged
AnimationChanged
BrightnessOverrideFull

的值 ,#screenBrightness#buttonBrightness指示当此窗口位于前面时,屏幕或按钮背光亮度应设置为最高值。

BrightnessOverrideNone

#buttonBrightness#screenBrightness默认值,指示此窗口的亮度值未重写,应使用正常亮度策略。

BrightnessOverrideOff

#screenBrightness的值 ,#buttonBrightness指示当此窗口位于前面时,屏幕或按钮背光亮度应设置为最小值。

DimAmountChanged
DisplayFlagDisableHdrConversion
已过时.

指示此窗口是否希望禁用 HDR 转换。

FillParent
已过时.

视图请求的高度或宽度的特殊值。

(继承自 ViewGroup.LayoutParams)
FirstApplicationWindow

表示普通应用程序窗口的窗口类型的开始。

FirstSubWindow

子窗口类型的启动。

FirstSystemWindow

启动系统特定的窗口类型。

FlagsChanged
FormatChanged
LastApplicationWindow

应用程序窗口类型的结束。

LastSubWindow

子窗口类型的结束。

LastSystemWindow

系统窗口类型的结束。

LayoutChanged
LayoutInDisplayCutoutModeAlways
已过时.

始终允许窗口扩展到 DisplayCutout 屏幕所有边缘的区域。

LayoutInDisplayCutoutModeDefault
已过时.

仅当 DisplayCutout 完全包含在系统栏中或 DisplayCutout 不大于 16 dp 时,才允许窗口扩展到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)

属性

Alpha

要应用于此整个窗口的 alpha 值。

BlurBehindRadius

返回窗口半径后面的模糊。 - 或 - 模糊窗口后面的屏幕。

ButtonBrightness

这可用于替代按钮和键盘背光的标准行为。

Class

返回此 Object的运行时类。

(继承自 Object)
ColorMode

返回窗口的颜色模式,其中之一 ActivityInfo#COLOR_MODE_DEFAULTActivityInfo#COLOR_MODE_WIDE_COLOR_GAMUTActivityInfo#COLOR_MODE_HDR。 - 或 - 设置窗口的颜色模式。

Creator
DimAmount

设置 时 #FLAG_DIM_BEHIND ,这是要应用的调光量。

FitInsetsIgnoringVisibility

指定此窗口是否应适合窗口内插,无论它们是否可见。

FitInsetsSides

指定此窗口在布局期间应避免重叠的插图的边。

FitInsetsTypes

指定此窗口在布局期间应避免重叠的插页类型。

Flags

各种行为选项/标志。

Format

所需的位图格式。

Gravity

根据 Gravity在屏幕中放置窗口。

Handle

基础 Android 实例的句柄。

(继承自 Object)
HdrConversionEnabled

返回是否为窗口启用 HDR 转换 -或 - 为窗口启用/禁用 HDR 转换。

Height

有关视图高度的信息。

(继承自 ViewGroup.LayoutParams)
HorizontalMargin

容器与小组件之间的水平边距(以容器宽度的百分比表示)。

HorizontalWeight

指示将水平分配给与这些 LayoutParams 关联的视图的额外空间量。

JniIdentityHashCode (继承自 Object)
JniPeerMembers
LayoutAnimationParameters

用于对布局进行动画处理。

(继承自 ViewGroup.LayoutParams)
LayoutInDisplayCutoutMode
MemoryType
PackageName

拥有此窗口的包的名称。

PeerReference (继承自 Object)
PreferMinimalPostProcessing

指示此窗口是否希望连接的显示器对生成的图像或视频帧执行最少的后期处理。

PreferredDisplayModeId

窗口的首选显示模式的 ID。

PreferredRefreshRate

窗口的首选刷新率。

RotationAnimation

定义旋转设备时在此窗口上使用的退出和进入动画。

ScreenBrightness

这可用于替代用户的首选屏幕亮度。

ScreenOrientation

窗口的特定方向值。

SoftInputMode

任何软输入区域所需的操作模式。

SystemUiFlags
SystemUiVisibility
已过时.

控制状态栏的可见性。

ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

Title
TitleFormatted
Token

此窗口的标识符。

Type

窗口的常规类型。

VerticalMargin

容器与小组件之间的垂直边距(以容器高度的百分比表示)。

VerticalWeight

指示将垂直分配给与这些 LayoutParams 关联的视图的额外空间量。

Width

有关视图的宽度的信息。

(继承自 ViewGroup.LayoutParams)
WindowAnimations

定义要用于此窗口的动画的样式资源。

X

此窗口的 X 位置。

Y

此窗口的 Y 位置。

方法

AreWallpaperTouchEventsEnabled()

返回是否为在后台显示壁纸的窗口启用第三方应用程序) 提供的向系统壁纸发送触摸事件 (。

CanPlayMoveAnimation()
Clone()

创建并返回此对象的副本。

(继承自 Object)
CopyFrom(WindowManagerLayoutParams)
Debug(String)

返回此布局参数集的字符串表示形式。

DescribeContents()

描述此 Parcelable 封送表示形式中包含的特殊对象类型。

Dispose() (继承自 Object)
Dispose(Boolean) (继承自 Object)
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)
SetWallpaperTouchEventsEnabled(Boolean)

设置是否应为在背景中显示壁纸的窗口启用第三方应用程序) 提供的向系统壁纸发送触摸事件 (。

ToArray<T>() (继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime() (继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

将此对象平展为包裹。

显式接口实现

IJavaPeerable.Disposed() (继承自 Object)
IJavaPeerable.DisposeUnlessReferenced() (继承自 Object)
IJavaPeerable.Finalized() (继承自 Object)
IJavaPeerable.JniManagedPeerState (继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32) (继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) (继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference) (继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)
GetJniTypeName(IJavaPeerable)

适用于