diff --git a/personalization-sdk/src/main/kotlin/com/personalization/stories/views/StoryDialog.kt b/personalization-sdk/src/main/kotlin/com/personalization/stories/views/StoryDialog.kt index 22c48a33..a11cae04 100644 --- a/personalization-sdk/src/main/kotlin/com/personalization/stories/views/StoryDialog.kt +++ b/personalization-sdk/src/main/kotlin/com/personalization/stories/views/StoryDialog.kt @@ -4,6 +4,7 @@ import android.app.Dialog import android.content.res.Configuration import android.graphics.Color import android.graphics.Rect +import android.os.Build import android.view.Gravity import android.view.View import android.view.ViewGroup @@ -50,6 +51,10 @@ class StoryDialog( wlp.gravity = Gravity.CENTER wlp.flags = wlp.flags and WindowManager.LayoutParams.FLAG_BLUR_BEHIND.inv() + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + wlp.layoutInDisplayCutoutMode = + WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES + } window.attributes = wlp window.setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT) diff --git a/personalization-sdk/src/main/res/layout/dialog_stories.xml b/personalization-sdk/src/main/res/layout/dialog_stories.xml index f0d50ad8..8f9d0682 100644 --- a/personalization-sdk/src/main/res/layout/dialog_stories.xml +++ b/personalization-sdk/src/main/res/layout/dialog_stories.xml @@ -3,7 +3,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/pull_dismiss_layout" android:layout_width="match_parent" - android:layout_height="match_parent"> + android:layout_height="match_parent" + android:fitsSystemWindows="true">