Bonjour à tours,

Je travaille sur le développement d'une application android, et je souhaiterai activer le mode plein écran quand l'application est lancée. ça j'ai réussi à le faire sans problème, j'ai utilisé la méthode suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
@Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if (hasFocus) {
            hideSystemUI();
        }
    }
    private void hideSystemUI() {
        // Enables regular immersive mode.
        // For "lean back" mode, remove SYSTEM_UI_FLAG_IMMERSIVE.
        // Or for "sticky immersive," replace it with SYSTEM_UI_FLAG_IMMERSIVE_STICKY
        View decorView = getWindow().getDecorView();
        decorView.setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                        // Set the content to appear under the system bars so that the
                        // content doesn't resize when the system bars hide and show.
                        | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                        // Hide the nav bar and status bar
                        | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_FULLSCREEN);
    }
    // Shows the system bars by removing all the flags
// except for the ones that make the content appear under the system bars.
    private void showSystemUI() {
        View decorView = getWindow().getDecorView();
        decorView.setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                        | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                        | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
    }
Cependant, avec cette méthode le contenu de l'application ne s'adapte pas du tout à l'écran lorsque les deux barres (celle du haut et celle du bas) réapparaissent.(Lorsque on swipp vers le haut on a les barres qui réapparaissent pendant quelques seconde et donc plus de mode plein écran)

Par exemple si j'ai un truc d'écrit ou de dessiné tout en haut de l'écran, lorsque la barre du haut réparait ça le cache directement, autrement dit mon contenu ne s'adapte pas, alors que j'aurais voulu qu'il descende en fonction de si la barre du haut apparaît ou pas Avez vous une idée de comment je peux régler ce problème ?


Merci à tous à l'avance