Me preguntaba cómo podía ocultar la barra de navegación en una aplicación de Android?

Sé cómo ocultar en un principio, pero tan pronto como me toque la pantalla aparece de copia de seguridad. Quiero ocultar de la misma manera que los juegos como Clash of Clanes esconderlo donde la única manera de hacer pop up está pasando el dedo hacia abajo las notificaciones o deslizando donde la barra de navegación debe ser.

  • ¿Desea ocultar la barra de navegación en el IDE o en su aplicación?
  • En la aplicación, pero Ganga Naidu respondió. Gracias de todos modos
InformationsquelleAutor random user | 2015-06-12

5 Comentarios

  1. 7

    uso modo inmersivo comprobar este Modo inmersivo

        //This snippet hides the system bars.
    private void hideSystemUI() {
        //Set the IMMERSIVE flag.
        //Set the content to appear under the system bars so that the content
        //doesn't resize when the system bars hide and show.
        mDecorView.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 bar
                | View.SYSTEM_UI_FLAG_FULLSCREEN //hide status bar
                | View.SYSTEM_UI_FLAG_IMMERSIVE);
    }
    
    //This snippet shows the system bars. It does this by removing all the flags
    //except for the ones that make the content appear under the system bars.
    private void showSystemUI() {
        mDecorView.setSystemUiVisibility(
                View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
    }
    • Esto es exactamente lo que estaba buscando! Gracias!
    • Tengo que esperar otros 2 minutos a aceptar como una respuesta y yo no haga clic en la flecha hacia arriba, ya que no tengo suficiente reputación
    • Muchas gracias, me ayudó a ocultar la barra. Sin embargo, una vez me pase el dedo hacia arriba para revelar la barra de navegación, que no se oculte a sí mismo después de un rato, como la barra de estado no. ¿Cómo puedo obtener la barra de navegación, para ocultar a sí mismo después de que el usuario reinteracts con el juego?
  2. 2

    la forma más fácil es agregar este 2 líneas después de la super.onCreate(savedInstanceState);

    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
  3. 1

    Aquí es en el contexto del método onCreate:

    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            this.getWindow().getDecorView().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_STICKY);
    
        }

    El Android de google docs tiene una buena explicación de lo que los diferentes indicadores de hacer:
    El Uso De Inmersión En Modo De Pantalla Completa

  4. 0

    En su actividad del método onCreate:

        this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    • Que sólo oculta hasta que el usuario toque la pantalla
    • No en mi aplicación. ¿Que aplicación tiene algunos onClickListener que podría cambiar su ventana de banderas?
  5. 0

    Puede Crear Una Actividad Con El Fragmento De Arriba Y,A Continuación, Agregar Otro Windows Anterior El Diseño:

    LayoutParams layoutParameteres=new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
            v.setLayoutParams(layoutParameteres);
            final WindowManager.LayoutParams parameters=new WindowManager.LayoutParams(sizeX, sizeY, WindowManager.LayoutParams.TYPE_PHONE, WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT);
            parameters.gravity=Gravity.CENTER;
            parameters.x=0;
            parameters.y=0;
            wm.addView(v, parameters);

    Buena Suerte Con Ella

Dejar respuesta

Please enter your comment!
Please enter your name here