共用方式為


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_FULLSCREEN#SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION,則可以使用穩定版面配置轉換至 #SYSTEM_UI_FLAG_FULLSCREEN#SYSTEM_UI_FLAG_HIDE_NAVIGATION 。 (請注意,您應該避免單獨使用 #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION

如果您已將視窗旗標 WindowManager.LayoutParams#FLAG_FULLSCREEN 設定為隱藏狀態列(而不是使用 #SYSTEM_UI_FLAG_FULLSCREEN),則隱藏的狀態欄會在此被視為「穩定」狀態。 這可讓您的UI持續隱藏狀態列,同時仍使用系統UI旗標來隱藏動作列,同時仍保留穩定的版面配置。 請注意,變更視窗全螢幕旗標永遠不會提供穩定的版面配置,以進行乾淨的轉換。

如果您在重疊模式中使用 ActionBar 搭配 Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY,此旗標也會影響它新增至應用程式所指定之的內嵌。

已取代這個成員。 請 WindowInsets#getInsetsIgnoringVisibility(int) 改用 來擷取系統橫條變更可見性狀態時不會變更的內嵌。

android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLEJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於