Я хотел бы создать макет, в котором и панель навигации, и строка состояния прозрачны.
Я достиг прозрачности строки состояния, когда панель навигации полупрозрачна.
Это мой стиль в настоящее время:
<style name="WallpaperTheme" parent="Theme.MaterialComponents.Light">
<item name="colorAccent">@android:color/white</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:backgroundDimAmount">0.2</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:windowShowWallpaper">true</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:navigationBarColor">@android:color/transparent</item>
</style>
И вот результат:
![enter image description here](https://i.stack.imgur.com/Ryd8s.png)
Я уже пытался использовать WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS
и таким образом это работает, но макет распространяется на панель состояния и навигации, и мне пришлось бы добавлять поля как сверху, так и снизу, чтобы рассчитать их высоту, и это не совсем идеально.
Есть предложения?
(мое приложение minSdkVersion: 28
и targetSdkVersion: 29
)