소스 검색

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();