2011-10-03 9 views
8

Creé una Actividad como un diálogo usando el siguiente código que puse en mi manifiesto. Pero el problema es que tiene una barra de título, ¿cómo puedo eliminarlo?¿Cómo eliminar el título en Diálogo?

android:theme="@android:style/Theme.Dialog" 
+0

¿Qué pasa con este http://stackoverflow.com/questions/2644134/android-how-to-create- a-dialog-without-a-title? –

+0

Cuadro de diálogo o alerta? –

+0

Su actividad que se comporta igual que el diálogo – Leon

Respuesta

7

si Dialog ..............

Dailog dialog = new Dialog(MainActivity.this, R.style.mydialogstyle); 

res -> valores -> mydialog.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="mydialogstyle" parent="android:style/Theme.Dialog"> 
     <item name="android:windowBackground">@null</item> 
     <item name="android:windowNoTitle">false</item> 
    </style> 
</resources> 
+0

Tiene que entender que es una actividad que solo se comporta igual que Dialog. No es Dialog ni Alertdialog – Leon

3

Utilice este código al crear un diálogo:

requestWindowFeature(Window.FEATURE_NO_TITLE); 
12

Usar este Código

final Dialog dialog = new Dialog(context); 
    dialog.getWindow(); 
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);  
    dialog.setContentView(R.layout.yourlayout); 
    dialog.show(); 
1

este es un trabajo para mí

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<style name="mydialogstyle" parent="android:style/Theme.Dialog"> 
     <item name="android:windowBackground">@null</item> 
     <item name="android:windowNoTitle">true</item> 
    </style> 
</resources> 

y esto

requestWindowFeature(Window.FEATURE_NO_TITLE); 
+0

, ambas respuestas ya están publicadas arriba, las ha combinado en una sola respuesta –

0
Handler _alerthandler = new Handler(); 
    Runnable _alertrunnable = new Runnable() { 
     @Override 
     public void run() { 
      // TODO Auto-generated method stub 
      ProfileActivity.this.runOnUiThread(new Runnable() { 
       public void run() { 
        // Create custom dialog object 
        final Dialog dialog = new Dialog(ProfileActivity.this); 
        // Include dialog.xml file 
        dialog.getWindow(); 
        dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 
        dialog.setContentView(R.layout.alertbox); 
        TextView title = (TextView) dialog 
          .findViewById(R.id.AlertBox_Title); 
        title.setText(Appconstant.Toast_Title); 
        TextView text = (TextView) dialog 
          .findViewById(R.id.AlertBox_Msg); 
        text.setText(Appconstant.Toast_Msg); 
        dialog.show(); 

        Button declineButton = (Button) dialog 
          .findViewById(R.id.AlertBox_Ok); 
        // if decline button is clicked, close the custom dialog 
        declineButton.setOnClickListener(new OnClickListener() { 
         @Override 
         public void onClick(View v) { 
          // Close dialog 
          dialog.dismiss(); 
         } 
        }); 
       } 
      }); 
     } 
    }; 
+0

sin título (cuadro de diálogo de personalización). Funciona bien. – Vela

6

Para siguiéndome trabajado:

<style name="MyActivityDialogTheme" parent="Base.Theme.AppCompat.Light.Dialog"> 
     <item name="android:windowNoTitle">true</item> 
     <item name="android:windowActionBar">false</item> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
    </style> 
1

Retire la barra de título de la Actividad extendiéndose ActionBarActivity o AppcompatActivity con tema del diálogo para

<style name="Theme.MyDialog" parent="@style/Theme.AppCompat.Light.Dialog"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 
Cuestiones relacionadas