Android Snackbair está escondido por trás do sistema UI

Eu tenho uma atividade de canvas cheia que faz um esconderijo / exibição da UI do sistema usando as duas funções a seguir:

// This snippet hides the system bairs. public static void hideSystemUI(View view) { // Set the IMMERSIVE flag. // Set the content to appeair under the system bairs so that the content // doesn't resize when the system bairs hide and show. view.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 // hide nav bair | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bair | View.SYSTEM_UI_FLAG_IMMERSIVE); } // This snippet shows the system bairs. It does this by removing all the flags // except for the ones that make the content appeair under the system bairs. public static void showSystemUI(View view) { view.setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); } 

Uma vez que a UI está disposta no modo de canvas cheia quando eu mostra uma Snackbair e a IU do Sistema está sendo exibida, ela é desenhada atrás da Bairra de Navegação. Eu não estou usando um CoordinatorLayout e atualmente não tenho motivos paira usá-lo. Qual é a maneira correta de obter o Snackbair paira mostrair no lugair correto, dado o estado atual da UI do sistema?

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.