2010-10-09 18 views
6

he hecho un archivo XML como esto:diálogo personalizado Android muestra el título androide barra de

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:gravity="bottom" 
       android:layout_gravity="bottom" 
       android:background="#04600F" 
       android:padding="10dp"> 

       <TextView android:id="@+id/txtMessage" 
         android:layout_width="fill_parent" 
         android:gravity="center" 
         android:layout_height="wrap_content"/> 

       <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
           android:orientation="horizontal" 
           android:layout_width="fill_parent" 
           android:layout_height="wrap_content"> 

          <Button android:id="@+id/btnOne" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:textSize="20dip" 
            android:textColor="#ffffff" 
            android:layout_alignParentLeft="true" 
            android:background="@drawable/black_menu_button" 
            android:layout_marginLeft="5dip" 
            android:layout_centerVertical="true" 
            android:layout_centerHorizontal="true"/> 

          <Button android:id="@+id/btnTwo" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:textSize="20dip" 
            android:textColor="#ffffff" 
            android:layout_alignParentRight="true" 
            android:background="@drawable/blue_menu_button" 
            android:layout_marginRight="5dip" 
            android:layout_centerVertical="true" 
            android:layout_centerHorizontal="true"/> 
       </RelativeLayout> 
</LinearLayout> 

y trato de acceder a él de esta manera:

final Dialog dialog = new Dialog(ctx,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); 
    dialog.setContentView(R.layout.myxml); 
..... 

Se ve en la pantalla exactamente como yo lo quiero, en el fondo. Mi solicitud tiene la siguiente puesta en AndroidManifest:

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

La única desventaja de lo que he hecho es el hecho de que la barra de título de Android (el que tiene la batería/de la señal ...) se hace visible todo el tiempo que mi diálogo es visible. ¿Cómo puedo desactivarlo?

Más tarde editar

Gracias por señalar que, para mí, la solución era bastante simple hecho

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
+3

hace esto solución de ayuda? http://stackoverflow.com/questions/2644134/android-how-to-create-a-dialog-without-a-title –

Respuesta

17

La solución era muy simple, probar el código de abajo:

final Dialog dialog = new Dialog(ctx,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); 
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
dialog.setContentView(R.layout.myxml); 
Cuestiones relacionadas