2011-10-21 7 views
13

¿Cómo creo un modo de pantalla completa en XML, independientemente de qué tan pequeño sea el contenido que contenga?Cómo establecer la pantalla completa de XML en Android

Aquí está mi código "show.xml":

<LinearLayout android:orientation="vertical" 
android:layout_height="wrap_content" android:layout_width="fill_parent" 
android:layout_gravity="center">  

<Button android:id="@+id/ok_btn" android:layout_height="fill_parent" 
android:layout_width="fill_parent" android:typeface="sans" android:text="ok"></Button> 

</LinearLayout> 

quiero mostrarlo como otra página de pantalla completa, con el fondo negro, como un main.xml. En este caso, es como una pantalla emergente. Eliminar o cambiar el android: layout_width y android: layout_heigh no funciona. ¡ayuda por favor! . :(

+0

No entiendo cómo quiere decir que parece una pantalla emergente. ¿Tal vez lo está creando como un diálogo en lugar de actividad? Debería llamarlo así: Intención myIntent = new Intent (view.getContext(), MyActivity.class); startActivityForResult (myIntent, 0); –

Respuesta

38

Que yo sepa no se puede hacer de pantalla completa en XML que tiene dos opciones:

1) AndroidManifest.xml en la sección de actividad

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

2) en el código de onCreate()

requestWindowFeature(Window.FEATURE_NO_TITLE); 

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

Esto funciona para mí. Para la segunda opción (cuando el código en onCreate) agrega las dos líneas dadas antes de la llamada al método setContentView. –

10

Como la otra respuesta no funciona para mí:


<style name="AppTheme.Fullscreen"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:windowFullscreen">true</item> 
</style> 

Añadir este estilo a su styles.xml


<activity 
    android:name=".TitlesActivity" 
    android:theme="@style/AppTheme.Fullscreen"> 

Asegúrese de que su actividad en el AndroidManifest.xml se refiere a su tema.

+0

Esto es solo más apropiado IMO – RyPope

+0

De acuerdo, la pregunta era sobre pantalla completa en XML. Esta debería ser la respuesta aceptada. – Grisgram

Cuestiones relacionadas