Удаление тени из строки состояния в диалоговом фрагменте при использовании Android: windowTranslucentStatus - PullRequest
0 голосов
/ 29 мая 2019

Так что я хочу иметь возможность показывать полноэкранный диалог со строкой состояния поверх него (сам диалог находится за строкой состояния).Но я не могу найти способ сделать это.

Я не могу использовать

dialog.getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN, LayoutParams.FLAG_FULLSCREEN);

Потому что из-за этого полностью исчезает строка состояния.

Если я пытаюсьиспользуйте:

<item name="android:windowTranslucentStatus">true</item>

Я могу перейти ниже строки состояния, но строка состояния остается серой (я полагаю, она использует некоторый уровень прозрачности для затемнения содержимого позади)

Эта опция нене работает в сочетании с android: windowTranslucentStatus :

<item name="android:statusBarColor">@color/transparent</item>

Контент не идет за строкой состояния, если я использую:

android:fitsSystemWindows="true"

Мой контент отстаетПанель навигации, если я использую это:

setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

Так как мне добиться того, что я хочу?

...