21 octubre, 2024

Pantalla fullscreen en Android

Para crear una pantalla fullscreen o pantalla completa solo necesitamos modificar el manifest y la clase de la activity, además de crear un tema styles

Pantalla fullscreen en Android

Suscríbete a nuestro canal en Youtube

Suscríbirse

Para obtener una pantalla completa (fullscreen) en una aplicación de Android usando Java, debes realizar algunas configuraciones en tu actividad. Esto incluye ocultar la barra de estado y la barra de navegación. A continuación, te mostraré los pasos necesarios para lograrlo:

Pasos para Hacer que tu Actividad sea Fullscreen

  1. Modificar el archivo de diseño XML (opcional): Asegúrate de que tu diseño no tenga márgenes o padding innecesarios. Por ejemplo:

    xml

    <!-- res/layout/activity_main.xml -->
    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@android:color/black">
    
        <!-- Tu contenido aquí -->
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Pantalla Completa"
            android:textColor="@android:color/white"
            android:layout_centerInParent="true"/>
    </RelativeLayout>
    
  2. Configuración en tu Actividad: En tu actividad, puedes utilizar el siguiente código para habilitar el modo fullscreen:

    java

    import android.os.Bundle;
    import android.view.View;
    import androidx.appcompat.app.AppCompatActivity;
    
    public class MainActivity extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            // Hacer que la actividad sea de pantalla completa
            hideSystemUI();
        }
    
        private void hideSystemUI() {
            // Hacer que la actividad sea de pantalla completa
            View decorView = getWindow().getDecorView();
            decorView.setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
        }
    
        @Override
        public void onWindowFocusChanged(boolean hasFocus) {
            super.onWindowFocusChanged(hasFocus);
            if (hasFocus) {
                hideSystemUI(); // Asegurarse de que el modo fullscreen se mantenga
            }
        }
    }
    

Explicación del Código

  1. hideSystemUI(): Este método se encarga de ocultar la barra de estado y la barra de navegación utilizando setSystemUiVisibility(). Los flags utilizados son:

    • SYSTEM_UI_FLAG_FULLSCREEN: Oculta la barra de estado.
    • SYSTEM_UI_FLAG_HIDE_NAVIGATION: Oculta la barra de navegación.
    • SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN: Permiten que el contenido de tu actividad se adapte a la pantalla completa sin problemas de layout.
  2. onWindowFocusChanged(): Este método se llama cuando la actividad gana o pierde el foco. Al verificar si hasFocus es verdadero, puedes volver a aplicar el modo fullscreen para asegurarte de que no se muestre la barra de estado o la barra de navegación si el usuario interactúa con la pantalla.


Leido 13991 veces | 0 usuarios

Descarga del código fuente Android de Pantalla fullscreen en Android

75 descargas

Para descargar el código crea una cuenta

Crear cuenta

Compartir link del tutorial con tus amigos


Android Básico App para un Restaurante

USD 10.00

Descarga del código fuente

Android Básico App para un Restaurante
Android PHP MySql App Restaurant

USD 12.00

Descarga del código fuente

Android PHP MySql App Restaurant
Lector QR en Android PHP y MySql

USD 10.00

Descarga del código fuente

Lector QR en Android PHP y MySql
App Minimarket con Scanner QR

USD 200.00

Descarga del código fuente

App Minimarket con Scanner QR

Más tutoriales de Android

Codea Applications

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024