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 это пространство для системной панели, панели навигации и строки состояния, но не более временных элементов, таких как метод ввода.
Стабильный макет, который отображается в пользовательском интерфейсе, основан на режимах системного пользовательского интерфейса, на которые можно переключаться. То есть, если указать, вы получите стабильный макет для изменений #SYSTEM_UI_FLAG_FULLSCREEN
режима; если указать #SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
#SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
и #SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
затем перейти к стабильному макету и #SYSTEM_UI_FLAG_HIDE_NAVIGATION
перейти к #SYSTEM_UI_FLAG_FULLSCREEN
ней. (Обратите внимание, что следует избегать использования #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
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.