Cómo ocultar la barra de estado en Android

Remití este enlace . Si el usuario hace clic en EditText (por ejemplo, para:) en ese momento, el teclado se abrirá y, al mismo tiempo, el usuario podrá desplazarse para ver todas las vistas restantes (por ejemplo, componer, asunto, enviar) en esa pantalla. Del mismo modo, en mi aplicación tengo una actividad en la que estoy teniendo algunos widgets o vistas. Supongamos que si el usuario hace clic en Editar texto que está en mi Actividad, entonces el teclado está apareciendo y puedo desplazarme para ver las vistas restantes. Pero si le doy este atributo android:theme="@android:style/Theme.NoTitleBar.Fullscreen" en el manifiesto, no android:theme="@android:style/Theme.NoTitleBar.Fullscreen" desplazarme para ver las vistas restantes, pero si le doy el atributo android:theme="@android:style/Theme.NoTitleBar" como este en manifiesto, puedo desplazarme para ver la vista restante pero hay una barra de estado en esa pantalla, aquí quiero pantalla completa e incluso si el teclado se abre, puedo desplazarme para ver las vistas restantes …? ¿Qué cambios tengo que hacer para esto …?

Escribe esto en tu Actividad

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); } 

Marque Doc aquí: https://developer.android.com/training/system-ui/status.html

y tu aplicación irá a pantalla completa. sin barra de estado, sin barra de título. 🙂

Use el tema "Theme.NoTitleBar.Fullscreen" e intente configurar "android:windowSoftInputMode=adjustResize" para la actividad en AndroidManifest.xml. Puede encontrar detalles aquí .

  if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); ActionBar actionBar = getActionBar(); actionBar.hide(); } 

Si necesita esto en una actividad, debe poner en Crear, antes de setContentView:

 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.your_screen); 

Cambie el tema de la aplicación en el archivo manifest.xml .

 android:theme="@android:style/Theme.Translucent.NoTitleBar" 

Use esto para su Activity .

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); } 
 void hideStatusBar() { if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); } } 

Puede usar este método para ocultar la barra de estado. Y esto es importante para ocultar la barra de acción también. En este caso, puede obtener SupportBar (). Hide () si ha ampliado la actividad de support lib como Appcompat o simplemente puede llamar a getActionBar (). Hide () después del método mencionado anteriormente. Gracias

Este código oculta la barra de estado.

 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); 

para ocultar la barra de acción, escribe esta línea: –

 requestWindowFeature(Window.FEATURE_NO_TITLE); 

Ambas líneas se pueden escribir colectivamente para ocultar la barra de acción y la barra de estado. todas estas líneas deben escribirse antes de llamar al método onCreate en el método onCreate .

Agrega esto a tu clase de Actividad

 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); // some your code } 

Usa este código:

 requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); super.onCreate(savedInstanceState); setContentView(R.layout.youractivityxmlname); 

En AndroidManifest.xml -> dentro de la actividad que desea usar, agregue lo siguiente:

 android:theme="@style/Theme.AppCompat.Light.NoActionBar" //this is for hiding action bar 

y en MainActivity.java -> dentro del método onCreate (), agregue lo siguiente:

 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //this is for hiding status bar 

No podemos evitar que el estado aparezca en modo de pantalla completa en (4.4+) kitkat o dispositivos superiores, así que intente un truco para evitar que la barra de estado se expanda.

La solución es bastante grande, así que aquí está el enlace de SO:

StackOverflow: oculta la barra de estado en Android 4.4+ o kitkat con pantalla completa

Esta es la documentación oficial sobre la ocultación de la barra de estado en Android 4.0 y versiones anteriores y en Android 4.1 y versiones posteriores

Por favor, échale un vistazo:

https://developer.android.com/training/system-ui/status.html

Esta solución funciona para mí 🙂

 @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (Build.VERSION.SDK_INT >= 19) { getWindow().setFlags(AccessibilityNodeInfoCompat.ACTION_NEXT_HTML_ELEMENT, AccessibilityNodeInfoCompat.ACTION_NEXT_HTML_ELEMENT); getWindow().getDecorView().setSystemUiVisibility(3328); }else{ requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); } DataBindingUtil.setContentView(this, R.layout.activity_hse_video_details); 
 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // If the Android version is lower than Jellybean, use this call to hide // the status bar. if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { View decorView = getWindow().getDecorView(); // Hide the status bar. int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); // Remember that you should never show the action bar if the // status bar is hidden, so hide that too if necessary. ActionBar actionBar = getActionBar(); actionBar.hide(); } setContentView(R.layout.activity_main); } ... } 

Usado en Manifest

 android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" 

En res -> valores -> styles.xml

Dentro de la etiqueta del cuerpo del estilo pegar

 true 

Puede ocultar usando styles.xml

     

solo llame a esto en su manifiesto como este android:theme="@style/HiddenTitleTheme"