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"
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"
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>
Tiene que entender que es una actividad que solo se comporta igual que Dialog. No es Dialog ni Alertdialog – Leon
Utilice este código al crear un diálogo:
requestWindowFeature(Window.FEATURE_NO_TITLE);
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();
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);
, ambas respuestas ya están publicadas arriba, las ha combinado en una sola respuesta –
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();
}
});
}
});
}
};
sin título (cuadro de diálogo de personalización). Funciona bien. – Vela
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>
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>
¿Qué pasa con este http://stackoverflow.com/questions/2644134/android-how-to-create- a-dialog-without-a-title? –
Cuadro de diálogo o alerta? –
Su actividad que se comporta igual que el diálogo – Leon