次の方法で共有


View.SystemUiFlagLayoutStable フィールド

定義

フラグ:他の #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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象