Tema de AlertDialog
Estoy usando
<activity android:name =".ShowingDialog" android:theme="@android:style/Theme.Dialog" />
en mi actividad y muestra el diálogo correctamente, pero cuando aparece el cuadro de diálogo me muestra el nombre de mi proyecto en el centro, como se muestra en la imagen de abajo, así que no puedo hacer nada hasta que pulse el botón Atrás.
- Evite usar 'px' como unidades, use 'dp' en su lugar
- Iniciar el bloqueo de diálogos en servicio
- ¿Cómo mostrar el diálogo de alerta en cualquier actividad en la aplicación Android?
- Diálogo de alerta simple de Android
- cómo obtener un título de alerta multilínea en Android
Mi nombre de proyecto es: LMP
¿Alguna sugerencia?
================== actualización =============================== Unesdoc.unesco.org unesdoc.unesco.org
import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsManager; import android.widget.Button; import android.widget.Toast; public class ShowingDialog extends Activity { boolean b; String CancelMsg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //For Sending SMS with cancel Request //For Notification -1- final AlertDialog alertDialog = new AlertDialog.Builder(this).create(); alertDialog.setTitle("..."); alertDialog.setMessage("..."); // For Notification -2- final AlertDialog alertDialog2 = new AlertDialog.Builder(this).create(); alertDialog2.setTitle("..."); alertDialog2.setMessage("..."); alertDialog.setButton("...", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // If yes move the plaintiff to MyPage act. Intent intent= new Intent(ShowingDialog.this,LMPActivity.class); startActivity(intent); ; } }); alertDialog.setButton2("...", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { alertDialog2.setButton("...", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { CancelMsg = "Case_ID cancel"; if (!b) { try { // Should write server number here + the chatting must be pushed above sendSMS("0000", CancelMsg); Toast.makeText(ShowingDialog.this, "...", Toast.LENGTH_LONG) .show(); } catch (Exception e) { // TODO Auto-generated catch block Toast.makeText(ShowingDialog.this, e.getMessage(), Toast.LENGTH_LONG).show(); } } } }); alertDialog2.setButton2("...", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { // here you can add functions // Do nothing } }); alertDialog2.setIcon(android.R.drawable.ic_dialog_alert); alertDialog2.show(); } }); alertDialog.setIcon(android.R.drawable.ic_dialog_alert); alertDialog.show(); } public void sendSMS(String number, String msg) throws Exception { if (!b) { SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(number, null, msg, null, null); } b = true; }
=========================== 2ª actualización ===================== Unesdoc.unesco.org unesdoc.unesco.org
después de poner
xml con visibility ="gone"
y añadiendo esta línea:
this.requestWindowFeature(Window.FEATURE_NO_TITLE); public class ShowingDialog extends Activity { boolean b; String CancelMsg; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //For Sending SMS with cancel Request this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.showing_dialog); .... }}
el resultado obtenido se muestra en esta figura:
- El tema del diálogo Android hace que el icono sea demasiado claro
- Hacer estallar un diálogo de un hilo no perteneciente a la interfaz de usuario
- Android: ¿Presentar una notificación durante una llamada?
- Android: especificación del tema personalizado para el diálogo personalizado AlertDialog.Builder envuelve el contenido en un diálogo
- ¿Es posible hacer un botón en un AlertDialog que no cierre automáticamente el diálogo?
- Cambiar el color del botón en AlertDialog
- El título personalizado de AlertDialog tiene un borde negro
- Phonegap no muestra la alerta
Su manera de mostrar un diálogo es realmente mala (no debería usar una nueva actividad sólo para mostrar un diálogo). Te recomiendo que busques en dialogfragments en su lugar.