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

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

构造函数

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

默认值 #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
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)

适用于