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