Android: theme = "@ android: style / Theme.NoTitleBar.Fullscreen" funciona en nivel de aplicación pero no en el nivel de actividad. ¿Cualquier pista?

Necesito hacer una de mis actividades llamada MyNoStatusBarActivity.java una actividad de pantalla completa.

He añadido en el Manifiesto:

 <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:name=".MyNoStatusBarActivity" android:noHistory="true" android:label="@string/app_name" android:configChanges="touchscreen|keyboard|keyboardHidden|navigation|orientation"> ... </activity> 

Y en la onCreate de mi actividad:

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

Hacer todo esto sólo oculta la barra TITLE y no la barra STATUS.

También si utilizo el tema de manifiesto en el nivel de aplicación en lugar de mi actividad, funciona, pero para todas las actividades de mi aplicación que no es lo que quiero. Quiero la barra de estado no sólo para una actividad en particular.

La ayuda será muy apreciada. ¡Gracias!

PS: Estoy bien es este comportamiento ya no está disponible en Honeycomb / ICS. Necesito esto sólo para 2.2 y 2.3

EDITAR

Probado todas las sugerencias mencionadas en otras soluciones en SO, pero sin éxito todavía. El tema funciona cuando se aplica al nivel de aplicación pero no al nivel de actividad.

Estoy usando HTC WildFire-S, android ver 2.3.5

En su xml de manifiesto, en el nivel de aplicación, coloque esto:

 <application ... android:theme="@android:style/Theme.NoTitleBar" > </application> 

Y en la actividad que quieres hacer en pantalla completa, pon esto:

 <activity android:theme="@android:style/Theme.NoTitleBar.Fullscreen" > ... </activity> 

Quite todos los métodos setWindowsFeature o setFlag en onCreate.

Creo que sólo tiene que tomar el android:theme="@android:style/Theme.NoTitleBar.Fullscreen fuera de la mainfest, palo con el código sólo llamada, siempre ha funcionado para mí. ¿Qué dispositivo de prueba está utilizando?

También asegúrese de que estas llamadas vienen antes de llamar a setContentView(R.layout.xxx) como este

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

Compruebe todo el código de android:theme declaraciones de android:theme , es decir, los archivos xml de diseños manifiestos y individuales. Ya que suena como declararlo a nivel de aplicación está funcionando (ya que está sobrepasando cualquier declaración de tema posterior), pero hay algo que sobrepasa su solicitud de nivel de actividad.

Trate de buscar todo su proyecto para "android: tema" y eliminar cualquier cosa que usted no está 100% seguro de que necesita, lo prueba de esa manera

Pongo esto en mi actividad:

 requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_splash); 

Y en mi manifiesto no modifico, esto es mío, sin modificaciones:

 android:theme="@style/AppTheme" 

En mi actividad xml:

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

Esto hará el truco:

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags( WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main); } 
  • Cómo cerrar la bandeja de notificación mediante programación
  • Cerrar la barra de estado cuando se hace clic en la notificación de botón
  • Barra de estado transparente de Android y barra de acción
  • Fragmento de diálogo de pantalla completa de Android como aplicación de calendario
  • Superpuesto por la barra de estado cuando se muestra el fragmento de diálogo, solo en Android4.4
  • Problema de barra de estado de diseño de barra de herramientas de despliegue
  • ¿Cómo abrir o expandir la barra de estado a través de la intención?
  • setfitsystemwindows no funciona windowtranslucentstatus coordinatorlayout
  • Android Material: El color de la barra de estado no cambiará
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.