Barra de título de Android dejando espacio cuando se reanuda la aplicación

Estoy utilizando un host de tabulación en mi aplicación para Android. Tengo la barra de título oculta.

Cuando dejo la aplicación y reanudarla, tengo un comportamiento extraño.

Si vuelvo a una pestaña con una actividad de lista con listView.setAdapter, la barra de título está oculta y el espacio que ocupa es consumido por la aplicación. Sin embargo, si vuelvo a cualquier ficha sin el listView.setAdapter, la barra de título se oculta, pero el espacio que fue utilizado por él se deja atrás.

Esto empuja mis pestañas (que se colocan en la parte inferior de la pantalla) de la pantalla. El espacio es una vez más consumido por mi aplicación si luego cambiar a cualquier otra pestaña.

He intentado invalidar la mayoría de las vistas obvias en mi aplicación sin éxito. A continuación se muestra mi tab_activity xml. Muchas gracias

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <FrameLayout android:id="@android:id/tabcontent" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="1" /> <TabWidget android:id="@android:id/tabs" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="0" /> </LinearLayout> </TabHost> </LinearLayout> 

Aquí está el Manifiesto

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tar.projectx" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="8" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.WRITE_CONTACTS" /> <application android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> <activity android:name=".Splash" android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" android:label="@string/app_name" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="SearchActivity" android:label="SearchActivity" android:screenOrientation="portrait"></activity> <activity android:name="SearchListActivity" android:label="SearchListActivity" android:screenOrientation="portrait"></activity> <activity android:name="ContactActivity" android:label="ContactActivity" android:screenOrientation="portrait"></activity> </application> </manifest> 

Curiosamente, si utilizo el código de abajo en el método onResume de mi mainActivity que contiene el tabhost, una vez que el brindis desaparece, la vista se actualiza y el espacio en la parte superior es ocupado por mi aplicación de nuevo. Obviamente, esto no es una gran solución, pero puede ayudar a alguien a entender lo que está sucediendo.

 @Override protected void onResume() { super.onResume(); Toast.makeText(this, "Welcome Back", Toast.LENGTH_LONG).show(); } 

Intento llamar manualmente requestLayout() y / o requestWindowFeature(Window.FEATURE_NO_TITLE) en mi onResume() … además, intente ver cuándo es el método onMeasure() llamado para su vista. Esto es sólo fuera de la parte superior de mi cabeza;) Espero que ayude. ¡Aclamaciones!

Pleas set principal Tab tema actividad de la barra como android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

  • Título de la actividad de Android vs Título de ActionBar
  • Cambiar el texto y el color de fondo en la barra de título (Android)?
  • La barra de título sigue apareciendo, incluso con requestWindowFeature o android: theme
  • Cómo cambiar el color de la barra de título sin tema
  • Calcule el rumbo de la brújula / rumbo a la ubicación en Android
  • Centro Alinee el título en la barra de acción utilizando estilos en android.
  • Android: ¿Cómo establecer un contexto generadoMenú título?
  • Cómo ocultar la barra de título desde el principio
  • ¿Cómo puedo detectar un clic en el título de ActionBar?
  • Título de la acción: Mostrar Título AND Icon
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.