0

У меня проблема с моим Android-приложением (это мое первое приложение). В нескольких словах, когда я нажимаю кнопки регулировки громкости или громкости (а также при появлении предупреждения) появляется панель навигации и полностью испортит макет.
NavigationBarКак скрыть панель навигации?

Предполагая, что я использую этот код, чтобы скрыть панель навигации (это захватывающий режим)

public void FullScreencall(){ 
    if(Build.VERSION.SDK_INT<19){ 
     View v =this.getWindow().getDecorView(); 
     v.setSystemUiVisibility(View.GONE); 
    } 
    else{ 
     View decorView=getWindow().getDecorView(); 
     int uiOptions= View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; 
     decorView.setSystemUiVisibility(uiOptions); 
    } 
} 

(Названный в OnCreate) Как я могу решить эту проблему? Я просто хочу, чтобы навигационная панель вообще не появлялась. Спасибо за внимание.

ответ

1

Вы должны вызвать IMMERSIVE_STICKY в onResume или onFocusChanged.

Смежные вопросы