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 平台文档

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

构造函数

名称 说明
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)

使用提供的窗口类型创建窗口布局参数。

字段

名称 说明
AlphaChanged
已过时.

指示复制布局参数时窗口 alpha 已更改。

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系统栏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

获取 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

获取互操作运行时分配给此Java对等的标识哈希代码。

(继承自 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

获取.NET用于 Android 绑定运行时的 JNI 类句柄。

ThresholdType

获取 android 绑定运行时.NET使用的托管类型。

Title

获取或设置此窗口的标题。

TitleFormatted

设置窗口的标题。

Token

此窗口的标识符。

Type

窗口的常规类型。

VerticalMargin

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

VerticalWeight

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

Width

有关视图的宽度的信息。

(继承自 ViewGroup.LayoutParams)
WindowAnimations

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

X

此窗口的 X 位置。

Y

此窗口的 Y 位置。

方法

名称 说明
AreWallpaperTouchEventsEnabled()

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

CanPlayMoveAnimation()

确定是否播放移动动画。

Clone()

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

(继承自 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

指定顶级窗口的布局和行为。

(继承自 JavaObject)
CopyFrom(WindowManagerLayoutParams)

从另一个实例复制布局参数,并返回已更改字段的掩码。

Debug(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()

从互操作运行时取消注册此Java对等。

(继承自 Object)
Wait()

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

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

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

(继承自 Object)
Wait(Int64)

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

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

将此对象平展到一个地块。

显式接口实现

名称 说明
IJavaPeerable.Disposed()

指定顶级窗口的布局和行为。

(继承自 JavaObject)
IJavaPeerable.Finalized()

指定顶级窗口的布局和行为。

(继承自 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

指定顶级窗口的布局和行为。

(继承自 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

指定顶级窗口的布局和行为。

(继承自 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

指定顶级窗口的布局和行为。

(继承自 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

指定顶级窗口的布局和行为。

(继承自 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

指定顶级窗口的布局和行为。

扩展方法

名称 说明
GetJniTypeName(IJavaPeerable)

获取实例 self类型的 JNI 名称。

JavaAs<TResult>(IJavaPeerable)

尝试强制self键入TResult,检查强制是否在Java端有效。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

指定顶级窗口的布局和行为。

TryJavaCast<TResult>(IJavaPeerable, TResult)

尝试强制self键入TResult,检查强制是否在Java端有效。

适用于