語言

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 看到的穩定配置是根據你可以切換到的系統介面模式而定。 也就是說,如果你指定, #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),那麼隱藏狀態列在此處將被視為「穩定」狀態。 這讓你的介面能持續隱藏狀態列,同時使用系統介面旗標來隱藏動作列,同時保持穩定的版面配置。 請注意,更改視窗全螢幕旗標永遠無法提供穩定的版面配置以實現乾淨的過渡。

如果你使用 ActionBar 的覆蓋模式,這個 Window#FEATURE_ACTION_BAR_OVERLAY Window.FEATURE_ACTION_BAR_OVERLAY旗標也會影響它在應用程式中新增的內嵌。

此會員已被棄用。 用 WindowInsets#getInsetsIgnoringVisibility(int) 來取出系統條改變可見性狀態時不會改變的插入點。

Java 文件 android.view.View.SYSTEM_UI_FLAG_LAYOUT_STABLE。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於