2012-10-05 31 views

Respuesta

11

En styles.xml:

<resources> 
    <style name="Theme.FullScreen" parent="@android:style/Theme.Holo"> 
    <item name="android:windowNoTitle">false</item> 
    <item name="android:windowFullscreen">true</item> 
    </style> 
</resources> 

Consulte a su estilo personalizado en su mainfest:

<activity android:name=".MyActivity" android:theme="@style/Theme.FullScreen"/> 

A decir verdad yo no he probado esta combinación mí mismo.

+0

Hola, no es trabajo – mahdi

+0

¿Qué no funcionó? ¿La barra de título o pantalla completa? –

+0

Eso funciona muy bien, hizo exactamente lo que necesitaba. Alguna información adicional para cualquiera que quiera usar esto, si aún no tiene un archivo styles.xml, puede crear un archivo debajo de los valores y ponerlo ahí. El nombre del archivo no importa ya que el sistema accede por el nombre del estilo. – Andy

0

Te sugiero que establezcas el tema de pantalla completa para la actividad, p. Theme.Black.NoTitleBar.Fullscreen y crea una barra de título personalizada en el diseño de la actividad.

1

Para crear una aplicación de pantalla completa con un estilo de título personalizado, anulan algunos atributos de un tema de la pantalla completa, así:

<style name="AppTheme" parent="@android:style/Theme.Light.NoTitleBar.Fullscreen"> 
    <item name="android:windowNoTitle">false</item> 
    <item name="android:windowTitleSize">45dip</item> 
    <item name="android:windowTitleBackgroundStyle">@style/TitleBackgroundStyle</item> 
</style> 

<style name="TitleBackgroundStyle"> 
    <item name="android:background">@drawable/title</item> 
</style> 

y modificar como desee.

2

Esto funcionó para mí:

// Remove System bar (and retain title bar) 
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 

En el código se vería así:

import android.app.Activity; 
import android.os.Bundle; 
import android.view.Window; 
import android.view.WindowManager; 

public class ActivityName extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     // Remove System bar (and retain title bar) 
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     // Set your layout 
     setContentView(R.layout.main); 
    } 
} 
+0

No funciona en modo tierra. –

0

Ajuste su tema de la aplicación como Theme.Holo.Compactmenu para hacer que su barra de título visibles junto con el icono

Cuestiones relacionadas