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?
9 Réponses :
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>
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
Utilisez ce code lors de la création d'une boîte de dialogue:
requestWindowFeature(Window.FEATURE_NO_TITLE);
Utilisez ce code P>
xxx pré> blockQuote>
Ceci fonctionne pour moi et cette p>
Les deux réponses sont déjà affichées ci-dessus, vous les combinez en une seule réponse
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(); } }); } }); } };
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>
Supprimer la barre de titre de l'activité s'étendant
Pour ceux qui utilisent l'appelcompaticotivité, les réponses ci-dessus peuvent ne pas fonctionner.
Essayez ceci strong> p>
Cela fonctionne pour moi:
dans l'oncreate () de mon activité de dialogue personnalisée: p> manifeste: p> style: p>
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