Описание тега windowinsets

Вставки системных представлений (например, строка состояния, панель навигации), которые применяются к окну активности.
1 ответ

Проверьте, имеет ли устройство метку в обслуживании

У меня есть приложение с оверлеем, и мне нужно проверить, есть ли на устройстве метка или нет. Обычно вы используете упражнение и вызываете следующее: activity.getWindow().getDecorView().getRootWindowInsets().getDisplayCutout() Любой альтернативный …
02 дек '18 в 09:58
1 ответ

WindowInset с переходом общего элемента фрагмента

Я пытаюсь добавить переход общего элемента к моему фрагменту, который создаст что-то вроде центрированного логотипа сверху. Я сделал это успешно с общим переходом элемента, но логотип также применяет некоторую вставку окна. Проблема в том, что тольк…
0 ответов

Как применить fitsSystemWindows на страницах фрагмента ViewPager?

Я не могу заставить мои страницы моего ViewPager соблюдать высоту строки состояния. У моего ViewPager есть несколько страниц, на одной из которых есть изображение, которое нужно перейти под полупрозрачную строку состояния. На остальных страницах тре…
2 ответа

Android прозрачная строка состояния и пользовательский вид вставок

Я хочу нарисовать свой макет за прозрачной строкой состояния. Я использую контроллеры проводника для реализации экранов моего приложения, все они имеют белую строку состояния, но нужно, чтобы она была полностью прозрачной. Я не могу использовать фла…
23 авг '18 в 12:35
1 ответ

Контент идет за мягкой панелью навигации для API 21 и выше

Обновили приложение, чтобы использовать Material Design - Theme.AppCompat.Light.NoActionBar, панель инструментов вместо ActionBar и т. Д. И есть проблема. Нижний контент становится скрытым под мягкой навигационной панелью (см. Рисунок ниже) на устро…
0 ответов

Существует ли эквивалентное значение FLAG_LAYOUT_NO_LIMITS, которое можно использовать в файле styles.xml

Я пытаюсь расширить содержимое своего приложения за полностью прозрачной панелью навигации, но пока мне удалось достичь этого только программно, вот так: getWindow().setFlags( WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutPar…
27 фев '19 в 17:41
1 ответ

NULL оконные вставки

Я пытаюсь получить DisplayCutout и получить java.lang.NullPointerException: попытка вызвать виртуальный метод 'android.view.DisplayCutout android.view.WindowInsets.getDisplayCutout()' для ссылки на пустой объект Вот мой код: if (Build.VERSION.SDK_IN…
01 дек '18 в 21:08
1 ответ

Определить область содержимого без панели навигации и строки состояния

Приложение Android использует полноэкранный режим отображения контента за панелью навигации, строкой состояния и панелью инструментов. Я хотел бы иметь некоторое содержимое не за этими барами. Как определить площадь без этих баров? Насколько я поним…
1 ответ

fitsSystemWindows на комбинации Fragment, Activity и DrawerLayout

проблема План действий имеет DrawerLayout с FrameLayout как содержание для Fragment и LinearLayout быть открытым и закрытым ящиком. Фрагмент, используемый для содержания, имеет FrameLayout с fitsSystemWindows флаг и Toolbar, Если я вставлю фрагмент …
3 ответа

Динамическое изменение цвета строки состояния без потери прозрачности

Я знаю, что могу использовать colorPrimary определить цвет Toolbar, а также colorPrimaryDark определить цвет строки состояния. Я использую следующую тему <!-- Base application theme. --> <style name="Theme.Noteplus.Base.Brown" parent="Theme…
1 ответ

onApplyWindowInsets вызывается со странной верхней вставкой

У меня есть приложение для Android, которое имеет следующие настройки в своей теме: <item name="android:navigationBarColor">@android:color/transparent</item> <item name="android:statusBarColor">@android:color/transparent</item&g…
06 фев '19 в 16:41
3 ответа

Вложенное расположение координат и fitsSystemWindows перекрывают строку состояния

Ниже приводится XML для моей основной деятельности <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"…
1 ответ

Строка состояния перекрывается в макете вкладок в Android

Расположение вкладок пересекается со строкой состояния, я обнаружил, что у нескольких потоков есть одно и то же, но решение, кажется, добавляет "fitsSystemWindows", и я уже установил его в своем макете XML, странно то, что у меня больше вкладки, как…
2 ответа

Что такое WindowInsets?

Я пытаюсь узнать об ОС Android, и когда я читал приложение Google I/O 2014, я наткнулся на WindowInsets, Если кто-то может объяснить, что они из себя представляют, это будет очень полезно. Спасибо.
1 ответ

Simple CoordinatorLayout не отображается за панелью навигации

Даны следующие стили: style.xml <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparen…
0 ответов

NoneGet StableInsetTop() всегда возвращает 0?

Я хочу получить стабильные вкладки System UI. Чтобы получить Системный интерфейс (панель навигации и строка состояния) Высота и Ширина от него. Проблема: я использовал getSystemWindowInsetTop() метод класса windowInsets, но он становится равным нулю…
08 авг '19 в 13:18
0 ответов

Есть ли способ предотвратить "прыжок" макета, когда строка состояния скрыта?

Я пытаюсь реализовать просмотрщик фотографий в моем приложении, используя пейджер просмотра. Я могу заставить системный интерфейс исчезать (и навигацию, и строку состояния) одним касанием. Единственная проблема, с которой я сталкиваюсь, заключается …
2 ответа

Go edge-to-edge on Android correctly with WindowInsets

I'm trying to get edge-to-edge (https://youtu.be/OCHEjeLC_UY?t=1635) working correctly on API 21 up to 29. I'm using this on my v27\themes.xml: <item name="android:windowLightNavigationBar">true</item> <item name="android:navigationBa…
31 июл '19 в 17:44
1 ответ

Создайте экземпляр WindowInsetsCompat

Версия ядра: androidx.core:core:1.0.1 Есть ли способ создать WindowInsetsCompatэкземпляр?Как я вижу, у него есть частный конструктор: private WindowInsetsCompat(Object insets) { mInsets = insets; } Он вызывается из 5 методов и 1 статической оболочки…
12 сен '19 в 22:12
3 ответа

Как применить вставки к CollapsingToolbarLayout с изображением внутри, чтобы изображение на панели инструментов отображалось за строкой состояния?

Я пытаюсь настроить полноэкранную активность для Android 10 с помощью вставок. Я хотел, чтобы изображение на панели инструментов отображалось за строкой состояния. Я пытался использоватьandroid:fitsSystemWindows флаг в разных комбинациях, но не рабо…