Window.SetStatusBarColor(Color) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將狀態欄的顏色設定為 color。
[Android.Runtime.Register("setStatusBarColor", "(I)V", "GetSetStatusBarColor_IHandler")]
public abstract void SetStatusBarColor(Android.Graphics.Color color);
[<Android.Runtime.Register("setStatusBarColor", "(I)V", "GetSetStatusBarColor_IHandler")>]
abstract member SetStatusBarColor : Android.Graphics.Color -> unit
參數
- color
- Color
用於顏色的 Android.Graphics.Color 值。
- 屬性
備註
將狀態欄的顏色設定為 color。
要達到此效果,視窗必須繪製系統條狀背景, android.view.WindowManager.LayoutParams#FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS 且 android.view.WindowManager.LayoutParams#FLAG_TRANSLUCENT_STATUS 不得設定。
若 color 不透明,則考慮設 android.view.View#SYSTEM_UI_FLAG_LAYOUT_STABLE 和 android.view.View#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN。
背景檢視的轉換名稱將是「android:status:background」。
若顏色透明且視窗強制狀態列對比,系統會判斷是否需要使用遮蔽,並代表應用程式繪製,以確保狀態列與應用程式內容有足夠的對比度,並相應設定有效的條狀背景。
如果應用程式的目標值或 android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM VANILLA_ICE_CREAM 更高,顏色會是透明且無法更改。
此會員已被棄用。 請在 } 背後 WindowInsets.Type#statusBars()畫出適當的背景。
Java 文件 android.view.Window.setStatusBarColor(int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。