Window.SetStatusBarColor(Color) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このウィンドウのステータス バーの色を設定します。
[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を設定することを検討してください。
ビューの背景の transitionName は "android:status:background" になります。
色が透明で、ウィンドウでステータス バーのコントラストが適用される場合、システムは scrim が必要かどうかを判断し、アプリの代わりに 1 つ描画して、ステータス バーがこのアプリのコンテンツと十分なコントラストを持っていることを確認し、それに応じて適切な有効なバーの背景を設定します。
アプリが android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM VANILLA_ICE_CREAM 以上を対象とする場合、色は透明になり、変更できません。
このメンバーは非推奨です。 代わりに、 WindowInsets.Type#statusBars()} の背後に適切な背景を描画します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。