فهرست منبع

set display cutout mode to never
so to never render content in cutout area,
it is considered best practice for immersive mode,
(used in PreviewMediaFragment for vidoe files).

Signed-off-by: parneet-guraya <gurayaparneet@gmail.com>

parneet-guraya 1 سال پیش
والد
کامیت
89459865bc
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java

+ 5 - 0
app/src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java

@@ -267,6 +267,11 @@ public class FileDisplayActivity extends FileActivity
         super.onCreate(savedInstanceState);
         loadSavedInstanceState(savedInstanceState);
 
+        // set layoutInDisplayCutoutMode to NEVER so that it never renders content in the cutout area (with devices having cutouts)
+        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
+            getWindow().getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER;
+        }
+
         /// USER INTERFACE
         initLayout();
         initUI();