Window.SetNavigationBarColor(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_STABLEandroid.view.View#SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATIONの設定を検討してください。

ビューの背景の transitionName は "android:navigation:background" になります。

色が透明で、ウィンドウがナビゲーション バーのコントラストを適用する場合、システムは scrim が必要かどうかを判断し、アプリの代わりに 1 つを描画して、ナビゲーション バーがこのアプリのコンテンツと十分なコントラストを持っていることを確認し、それに応じて適切な有効なバーの背景を設定します。

アプリが android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM VANILLA_ICE_CREAM 以上を対象とする場合、色は透明になり、変更できません。

このメンバーは非推奨です。 代わりに、 WindowInsets.Type#navigationBars() または WindowInsets.Type#tappableElement() の背後に適切な背景を描画します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象