10
votes

Comment supprimer le titre dans la boîte de dialogue?

J'ai créé une activité comme boîte de dialogue à l'aide du code ci-dessous que j'ai mis dans mon manifeste. Mais le problème est qu'il a une barre de titre, comment puis-je le supprimer? XXX


2 commentaires

Qu'en est-il de cela Stackoverflow.com/Questtions/2644134/... ?


Son activité qui se comporte de la même manière que la boîte de dialogue


9 Réponses :


8
votes

Si la boîte de dialogue ................

<?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>


2 commentaires

Vous devez comprendre, c'est une activité qui ne se comporte que de la même manière que la boîte de dialogue. Ce n'est ni dialogue ni alertdialog


Faux devrait être défini sur true



4
votes

Utilisez ce code lors de la création d'une boîte de dialogue:

requestWindowFeature(Window.FEATURE_NO_TITLE);


0 commentaires

12
votes

Utilisez ce code xxx


0 commentaires

1
votes

Ceci fonctionne pour moi xxx

et cette xxx


1 commentaires

Les deux réponses sont déjà affichées ci-dessus, vous les combinez en une seule réponse



0
votes
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 commentaires

8
votes

Pour moi après avoir travaillé:

<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>


0 commentaires

1
votes

Supprimer la barre de titre de l'activité s'étendant actebaractivité ou AppCompaticotivité avec thème de dialogue xxx


0 commentaires

3
votes

Pour ceux qui utilisent l'appelcompaticotivité, les réponses ci-dessus peuvent ne pas fonctionner.

Essayez ceci xxx


0 commentaires

1
votes

Cela fonctionne pour moi:

dans l'oncreate () de mon activité de dialogue personnalisée: xxx

manifeste: xxx

style: xxx


0 commentaires