語言

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

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 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)

用提供的視窗類型建立視窗配置參數。

欄位

名稱 Description
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 區域完全被系統條包圍,或 DisplayCutout 深度不超過16 dp,但這取決於原廠選擇。

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)

屬性

名稱 Description
Alpha

一個 alpha 值,要套用到整個視窗。

BlurBehindRadius

將模糊影像回到窗戶半徑後方。 -或者- 模糊窗後的螢幕。

ButtonBrightness

這可以用來覆寫按鈕和鍵盤背光的標準行為。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
ColorMode

回傳視窗的色彩模式,其中之一 ActivityInfo#COLOR_MODE_DEFAULTActivityInfo#COLOR_MODE_WIDE_COLOR_GAMUTActivityInfo#COLOR_MODE_HDR。 -或- 設定視窗的色彩模式。

Creator

取得 WindowManagerLayoutParams 實例的可區塊產生器。

DesiredHdrHeadroom

取得所需的 HDR 餘裕量, #setDesiredHdrHeadroom(float) 或是設定 - 設定渲染時所需的 HDR 餘量,比例為

        targetHdrPeakBrightnessInNits / targetSdrWhitePointInNits.
DimAmount

設定時 #FLAG_DIM_BEHIND ,這就是要施加的調光量。

DimColor

指定頂層視窗的配置與行為。

FitInsetsIgnoringVisibility

規定這個窗戶是否應該適合安裝窗戶內嵌,無論它們是否可見。

FitInsetsSides

指定插入點的兩側,該窗戶在佈局時應避免重疊。

FitInsetsTypes

規定此窗戶在佈局時應避免重疊的插入類型。

Flags

各種行為選項/警示。

Format

想要的點陣圖格式。

FrameRateBoostOnTouchEnabled

取得值,判斷是否應該啟用觸控加速,由 #setFrameRateBoostOnTouchEnabled(boolean) -或- 設定值,設定是否應該啟用觸控加速

FrameRatePowerSavingsBalanced

取得是否啟用 frameratepowersavingsbalance 的值值。 -或- 設定值,判斷是否啟用 frameratepowersavingsbalance。

Gravity

視窗在螢幕內的位置,依照 Gravity

Handle

底層 Android 實例的帳號。

(繼承來源 Object)
HasKeyboardCapture

回傳是否開啟「鍵盤擷取」。

HdrConversionEnabled

回傳視窗是否啟用 HDR 轉換,或開啟/停用視窗的 HDR 轉換。

Height

關於景觀想要多高的資訊。

(繼承來源 ViewGroup.LayoutParams)
HorizontalMargin

容器與小工具之間的水平邊距,佔容器寬度百分比。

HorizontalWeight

表示將有多少額外空間水平分配給與這些 LayoutParam 相關的視圖。

JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

指定頂層視窗的配置與行為。

(繼承來源 JavaObject)
JniPeerMembers

取得 .NET 用於 Android 綁定執行時的 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

這可以用來覆蓋使用者偏好的螢幕亮度。

ScreenBrightnessUnit

指定頂層視窗的配置與行為。

ScreenOrientation

窗戶的特定方向值。

SoftInputMode

任何軟輸入區域的期望操作模式。

SystemUiFlags

接收或設定此視窗要求的系統 UI 可見性旗標。

SystemUiVisibility
已淘汰.

控制狀態列的可見度。

ThresholdClass

取得 .NET 用於 Android 綁定執行時的 JNI 類別處理柄。

ThresholdType

取得 .NET 用於 Android 綁定執行時所使用的受管理型別。

Title

取得或設定這個視窗的標題。

TitleFormatted

為窗戶設定標題。

Token

此視窗的識別碼。

Type

一般的窗戶類型。

VerticalMargin

容器與小工具之間垂直邊距,佔容器高度百分比。

VerticalWeight

表示將有多少額外空間垂直分配給與這些 LayoutParam 相關的視圖。

Width

關於視野想要多寬的資訊。

(繼承來源 ViewGroup.LayoutParams)
WindowAnimations

一個定義此視窗動畫的樣式資源。

X

這個窗戶的X位置。

Y

這個窗戶的Y位。

方法

名稱 Description
AreWallpaperTouchEventsEnabled()

回傳是否啟用將觸控事件傳送到系統桌布(可由第三方應用程式提供的)給背景顯示桌布的視窗。

CanChangeGlobalTouchMode()

回傳此視窗是否允許更改全域觸控模式狀態。

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)
SetCanChangeGlobalTouchMode(Boolean)

設定視窗的觸控模式狀態。

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>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

把這個物體壓扁成一個包裹。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

指定頂層視窗的配置與行為。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

指定頂層視窗的配置與行為。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

指定頂層視窗的配置與行為。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

指定頂層視窗的配置與行為。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

指定頂層視窗的配置與行為。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

指定頂層視窗的配置與行為。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

指定頂層視窗的配置與行為。

擴充方法

名稱 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 端是否有效。

適用於