View.SystemUiFlagLayoutStable フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フラグ:他の #setSystemUiVisibility(int)
レイアウトフラグを使用する場合は、与えられた #fitSystemWindows(Rect)
コンテンツのインセットの安定したビューが必要です。
[Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")]
public const Android.Views.SystemUiFlags SystemUiFlagLayoutStable = 256;
[<Android.Runtime.Register("SYSTEM_UI_FLAG_LAYOUT_STABLE")>]
val mutable SystemUiFlagLayoutStable : Android.Views.SystemUiFlags
フィールド値
Value = 256- 属性
注釈
フラグ:他の #setSystemUiVisibility(int)
レイアウトフラグを使用する場合は、与えられた #fitSystemWindows(Rect)
コンテンツのインセットの安定したビューが必要です。 つまり、そこで見られるインセットは、アプリケーションが継続的な状態として期待できる最悪のケースを常に表します。 ストック Android UI では、これはシステム バー、ナビゲーション バー、ステータス バー用の領域ですが、入力メソッドなどの一時的な要素ではありません。
UI に表示される安定したレイアウトは、切り替え可能なシステム UI モードに基づいています。 つまり、指定#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
すると、モードの#SYSTEM_UI_FLAG_FULLSCREEN
変更に対して安定したレイアウトが得られます。指定#SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
した場合は、安定したレイアウトに#SYSTEM_UI_FLAG_FULLSCREEN
#SYSTEM_UI_FLAG_HIDE_NAVIGATION
切り替えることができます。 (単独での使用 #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
は避ける必要があることに注意してください)。
(使用#SYSTEM_UI_FLAG_FULLSCREEN
する代わりに) ステータス バーを非表示にするようにウィンドウ フラグWindowManager.LayoutParams#FLAG_FULLSCREEN
を設定した場合、非表示のステータス バーは、ここでは "安定した" 状態と見なされます。 これにより、UI はステータス バーを継続的に非表示にしながら、システム UI フラグを使用して、安定したレイアウトを維持しながらアクション バーを非表示にすることができます。 ウィンドウの全画面表示フラグを変更すると、クリーンな画面切り替えのための安定したレイアウトが得られないことに注意してください。
オーバーレイ モード Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY
で ActionBar を使用している場合、このフラグは、アプリケーションに与えられたものに追加されるインセットにも影響します。
このメンバーは非推奨です。 代わりに、システム バーが表示状態を変更したときに変更されないインセットを取得するために使用 WindowInsets#getInsetsIgnoringVisibility(int)
します。
の Java ドキュメントandroid.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。