I'm trying to display my app edge-to-edge but results are not even consistent across devices. ViewCompat.setOnApplyWindowInsetsListener is called on Pixel 4a/5 but not on Pixel 3 XL and Essential PH-1, the app just draws behind the status bar when I try to set padding (with or without android:fitsSystemWindow="true"). I suspect it's because of the notch (edge-to-edge doesn't work on Pixel 3 XL and Essential PH-1). I'm also using CoordinatorLayout, DrawerLayout, etc, so there's the whole fitsSystemWindow thing. I can't seem to get it to work no matter what. Watched a couple of Chris Banes' presentations but I'm still clueless.
ViewCompat.setOnApplyWindowInsetsListener is only called on some devices?
565 Views Asked by imashnake_ At
1
There are 1 best solutions below
Related Questions in ANDROID
- Delay in loading Html Page(WebView) from assets folder in real android device
- MPAndroidChart method setWordWrapEnabled() not found
- Designing a 'new post' android activity
- Android :EditText inside ListView always update first item in the listview
- Android: Transferring Data via ContentIntent
- Wrong xml being inflated android
- AsyncTask Class
- Unable to receive extras in Android Intent
- Website zoomed out on Android default browser
- Square FloatingActionButton with Android Design Library
- Google Maps API Re-size
- Push toolbar content below statusbar
- Android FragmentPagerAdapter Circular listview
- Layout not shifting up when keyboard is open
- auDIO_OUTPUT_FLAG_FAST denied by client can't connect to localhost
Related Questions in ANDROID-LAYOUT
- Push toolbar content below statusbar
- Java Heap Space error on Layout xml: GC overhead limit exceeded
- I want to Show Simple Toast Message When User Click On Media Controller button Pause/Start/Stop in video View Using Media Controller
- setBackground null pointer exception
- Show two activities simultaneously
- IllegalArgumentException:No view found for id
- Setting views dynamically with LayoutParams.addRule setting to the last position of the view
- Spinner Dropdown Arrow
- CoordinatorLayout, AppBarLayout and ToolBar - Toolbar doesn't scroll off the screen
- Is there a way to restrict the motion of an image view while dragging?
- Android ui with complex layout
- I have added 4 radio buttons but I cant find my radio group as i need its id
- crop bitmap in screen size from custom width
- Tool_Bar with android CardView and Transparent status bar
- Two views with same elevation side-by-side
Related Questions in USER-INTERFACE
- Perl Command Line Interpreter crashing on exit
- Android - How to check for button click in a custom alert dialog box?
- Working towards a more advanced graphics game
- Use GUI displayed results of SQL query vs new queries?
- Efficiently design method to construct a Java GUI?
- Implementing callback function for dialog-based application
- Ui-router URL changes, nested view not loading
- Dont see anything inside my jframe
- Sliding Card Design
- Display value of Y axis inside GUI plot
- Sash becomes lost after resize
- Java Swing Drawing Rectangles
- How do I convert point to local coordinates?
- WPF Workaround to add Window control as a child of visual
- Developing multi page app like Viber interface using Qt Quick?
Related Questions in ANDROID-VIEW
- Two views with same elevation side-by-side
- Clone Views in Android
- Android 5.0 does not respect view's margins
- Unable to instantiate activity ComponentInfo starting my app
- Reset all Views in fragment
- Decapitalizing text in Android view
- Replacing fragments quickly causes a weird screenshot of the previous fragment to persist and brought forward
- When I try to run an AsyncTask on a button click, I receive a fatal error "Could not find a method createView(View) in MainActivity"
- Can Activity classes be made launchable only during development/debug?
- Get ViewPager height and width in pixels only once inside Fragment
- how do i check if the edit text view contains 2 white spaces?
- How to get a list of all views in a fragment?
- Data does not display properly in Adapter when Removing/Adding
- How to wrap background color for some widgets?
- how to update a customview according to the data change?
Related Questions in WINDOWINSETS
- Android 11 - window.setDecorFitsSystemWindow doesn't show screen behind Status and Navigation Bars
- Android API level 30 setSystemBarsAppearance doesn't overwrite theme data
- How to adjust dialog layout when soft keyboard appears using the latest WindowInset API
- ViewCompat.setOnApplyWindowInsetsListener is only called on some devices?
- How to use WindowInsetsCompat APIs to check ime visibility for API 19?
- Get the height of "notch" so contents won't be cut off
- OnApplyWindowInsetsListener gives systemWindowInsetBottom that is always 0
- WindowInsetListener doubles offset in Android R (Api 30)
- Show keyboard over Scaffold's bottomBar in Jetpack Compose and apply proper inset paddings
- SystemUIController won't set status bar color - Jetpack Compose Accompanist
- WindowInset with Fragment Shared Element Transition
- How to apply fitsSystemWindows on Fragment pages of a ViewPager?
- how to use the windowinsetsanimation in Android 11 (Android R or Android API level 30)
- Status Bar is overlapping in Tab Layout in Android
- Determine content area without navigation bar and status bar
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Could this problem be related to Display Cutoffs? Pixel 4a/5 have cutoffs whereas Pixel 3 doesn't.
From class WindowInsets.java:482