Display 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供有關邏輯顯示大小與密度的資訊。
[Android.Runtime.Register("android/view/Display", DoNotGenerateAcw=true)]
public class Display : Java.Lang.Object
[<Android.Runtime.Register("android/view/Display", DoNotGenerateAcw=true)>]
type Display = class
inherit Object
- 繼承
- 屬性
備註
提供有關邏輯顯示大小與密度的資訊。
展示區域有兩種不同的描述方式。
<ul><li>應用程式顯示區指定顯示中可包含應用程式視窗的部分,但系統裝飾不包含。 應用程式顯示區域可能比實際顯示區小,因為系統會扣除裝潢元素(如狀態列)所需的空間。 用來 WindowMetrics#getBounds() 查詢應用程式視窗的邊界。</li><li>實顯示區域指定顯示中在當前系統狀態下,應用程式可存取的顯示部分。 在某些情況下,實際顯示區域可能比顯示的實體尺寸還小。 用來 WindowManager#getCurrentWindowMetrics() 識別活動視窗目前的大小。 與使用者介面相關的工作,例如選擇介面配置,應依賴 WindowMetrics#getBounds()於 。 詳情請參見 #getRealSize / #getRealMetrics 。</li></ul>
邏輯顯示器不一定代表特定的實體顯示裝置,例如內部顯示器或外部顯示器。 邏輯顯示器的內容可能會根據目前連接的裝置及是否啟用鏡像,呈現在一個或多個實體顯示器上。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| Display(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
欄位
| 名稱 | Description |
|---|---|
| DefaultDisplay |
預設的顯示 ID,也就是假設有主顯示器的 ID。 |
| FlagPresentation |
已淘汰.
顯示旗標:表示該顯示器為簡報顯示器。 |
| FlagPrivate |
已淘汰.
顯示旗標:表示顯示為私人。 |
| FlagRound |
已淘汰.
顯示旗幟:表示顯示器呈圓形。 |
| FlagSecure |
已淘汰.
顯示標誌:表示顯示器具備安全的視訊輸出,並支援合成安全表面。 |
| FlagSupportsProtectedBuffers |
已淘汰.
顯示標誌:表示顯示支援儲存在受保護圖形緩衝區中的內容合成。 |
| FrameRateCategoryHigh |
已淘汰.
高類別決定框架建議的高幀率。 |
| FrameRateCategoryNormal |
已淘汰.
正常類別決定框架建議的正常幀率。 |
| InvalidDisplay |
顯示ID無效。 |
屬性
| 名稱 | Description |
|---|---|
| AppVsyncOffsetNanos |
能在奈秒內取得應用程式的 VSYNC 偏移。 |
| Class |
回傳此 |
| Cutout |
返回 , |
| DeviceProductInfo |
回傳顯示鏈上顯示或直接連接裝置的產品專屬資訊。 |
| DisplayId |
取得顯示 ID。 |
| Flags |
回傳描述顯示器功能的旗標組合。 |
| FrameRateVelocityMapping |
取得框架設定中定義的 View 幀率/速度映射規範。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| HasArrSupport |
無論顯示器是否支援自適應更新率,都會回傳。 |
| HdrSdrRatio |
目前的 hdr/sdr 比值表示為 targetHdrPeakBrightnessInNits / targetSdrWhitePointInNits 的比值。 如果 isHdrSdrRatioAvailable() 為假,則總是回傳 1.0f。 |
| Height |
已淘汰.
可以取得這個顯示器的高度(像素單位)。 |
| HighestHdrSdrRatio |
最高可能的 HDR/SDR 比例。 若 isHdrSdrRatioAvailable() 回傳 false,則此方法回傳 1。 |
| IsHdr |
回傳此顯示器是否支援任何 HDR 類型。 |
| IsHdrSdrRatioAvailable |
判斷此顯示器是否有 HDR 與 SDR 的比例。 |
| IsInternal |
檢查一下這是不是內建顯示器。 |
| IsMinimalPostProcessingSupported |
如果連接的顯示器能切換到一種模式,且後製處理極少,則回傳為真。 |
| IsValid |
如果該顯示仍然有效,則回傳真;若顯示已被移除則為假。 |
| IsWideColorGamut |
回傳此顯示器是否可用於顯示寬色域內容。 |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| JniPeerMembers |
取得 .NET 用於 Android 綁定執行時的 JNI 節點元資料。 |
| Name |
會知道顯示名稱。 |
| Orientation |
已淘汰.
他會知道這個展示的方向。 |
| OverlaySupport |
回放 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| PixelFormat |
已淘汰.
取得顯示器的像素格式。 |
| PreferredWideGamutColorSpace |
回傳顯示器偏好的寬色域。 |
| PresentationDeadlineNanos |
這是在特定時間點,緩衝區必須提前多久排隊以示人。 |
| RefreshRate |
可以取得這個顯示器的刷新率,單位是每秒幀數。 |
| Rotation |
將螢幕旋轉從「自然」方向回傳。 |
| Shape |
回傳 |
| State |
會取得顯示器的狀態,例如它是開著還是關著。 |
| ThresholdClass |
取得 .NET 用於 Android 綁定執行時的 JNI 類別處理柄。 |
| ThresholdType |
取得 .NET 用於 Android 綁定執行時所使用的受管理型別。 |
| Width |
已淘汰.
它會得到這個顯示器的寬度(像素單位)。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| Equals(Object) |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetCurrentSizeRange(Point, Point) |
回傳應用程式在正常操作下可預期遇到的顯示尺寸範圍,只要螢幕尺寸沒有物理變化。 |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| GetHdrCapabilities() |
恢復顯示器的 HDR 功能。 |
| GetMetrics(DisplayMetrics) |
能理解這個顯示器的大小和密度。 |
| GetMode() |
回傳顯示的主動模式。 |
| GetRealMetrics(DisplayMetrics) |
取得應用程式在當前系統狀態下可存取的最大顯示區域大小,且不減去任何窗戶裝飾或套用縮放因子。 |
| GetRealSize(Point) |
取得應用程式在當前系統狀態下可存取的最大顯示區域大小,且不減去任何窗戶裝飾或套用縮放因子。 |
| GetRectSize(Rect) |
它會將顯示器大小以像素為單位的矩形呈現。 |
| GetRoundedCorner(Int32) |
若有該局面,則回傳該局面的 。 |
| GetSize(Point) |
它能得到螢幕的像素大小。 |
| GetSuggestedFrameRate(DisplayFrameRateCategory) |
取得描述性幀率類別下的顯示定義幀率。 |
| GetSupportedModes() |
取得此顯示器支援的模式,可能包含合成模式 |
| GetSupportedRefreshRates() |
請以每秒幀數取得此顯示器支援的更新率。 |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| RegisterHdrSdrRatioChangedListener(IExecutor, IConsumer) |
註冊一個監聽器,當顯示器的 HDR/SDR 比率改變時會被呼叫。 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| UnregisterHdrSdrRatioChangedListener(IConsumer) |
移除 HDR 與 SDR 比率變動的監聽器。 |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
提供有關邏輯顯示大小與密度的資訊。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
提供有關邏輯顯示大小與密度的資訊。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |