Barra de navegação do Android sobrepondo minha visualização

Tenho um problema com a barra de navegação do Android em dispositivos como o Nexus etc. Simplesmente em todos os dispositivos, que não possuem o botão de menu de hardware.

Deixe-me explicar o problema em mais detalhes.

Eu tenho um aplicativo onde existem 3 partes. Conteúdo, ActionBar e painel inferior com um SeekBar.

O ActionBar e o painel inferior com um SeekBar estão sobrepondo o conteúdo. Sempre que clico no conteúdo, o ActionBar e o painel inferior com um SeekBar desaparecem. O que funciona exatamente da maneira que precisa. Aqui está um fragmento de um código que eu uso para ocultar a interface do usuário do sistema:

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {                
            decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_IMMERSIVE);
} else {                
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
    actionBar.hide();
}
findViewById(R.id.read_book_bottom_bar).setVisibility(View.GONE);

NoonCreate método da minha atividade, eu tenho este pedaço de código:

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {            
    getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);          
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_OVERSCAN);   
}

No entanto, quando inicio o aplicativo em dispositivos com a Barra de Navegação Android, há um problema ao exibir o painel inferior com uma SeekBar. Simplesmente, a barra de navegação do Android se sobrepõe ao painel inferior com uma barra de busca. Aqui está uma captura de tela:

Mas sempre que clico no conteúdo, a barra de navegação do Android desaparece junto com o ActionBar e o painel inferior com o SeekBar. Portanto, a questão é que toda vez que alguém gostaria de usar o painel inferior com o SeekBar em dispositivos como NEXUS, ele / ela não seria capaz de usá-lo, porque está oculto sob a barra de navegação do Android.

Alguém poderia me ajudar a resolver esse problema? Obrigado a todos antecipadamente.

questionAnswers(2)

yourAnswerToTheQuestion