Explorar el Código

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 hace 1 año
padre
commit
89459865bc

+ 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);
         super.onCreate(savedInstanceState);
         loadSavedInstanceState(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
         /// USER INTERFACE
         initLayout();
         initLayout();
         initUI();
         initUI();