ventana studio personalizado emergente ejemplo edittext dialogo custom con android android-alertdialog custom-titlebar

studio - ¿Cómo incluir una vista de título personalizada con AlertDialog en Android?



progress dialog personalizado android (2)

¿Cómo puedo incluir la barra de título personalizada en alertDialog? Sé que Android SDK proporciona el método setCustomTitle pero no funciona

editar:

AlertDialog alert = new AlertDialog.Builder(this).setTitle("Test").setMessage("hello").show(); View view=alert.getLayoutInflater().inflate(R.layout.titlebar, null); alert.setCustomTitle(view);

pero el código de arriba no funciona

NOTA: No estoy buscando un cuadro de diálogo personalizado, pero solo quiero que el diseño de su título sea personalizado.


no debe usar el método .show con la primera línea, use el siguiente código que funciona:

AlertDialog.Builder alert = new AlertDialog.Builder(this); LayoutInflater inflater = getLayoutInflater(); View view = inflater.inflate(R.layout.titlebar, null); alert.setCustomTitle(view); alert.setMessage("helo"); alert.show();


DisplayDialog d = new DisplayDialog(this); d.show(); public class DisplayDialog extends Dialog implements android.view.View.OnClickListener { public DisplayDialog(Context c) { super(c, R.style.Theme_Dialog_Translucent); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setCanceledOnTouchOutside(false); setContentView(R.layout.your_layout); } }

Agrega este fragmento a tus strings.xml

<style name="Theme_Dialog_Translucent" parent="android:Theme.Dialog"> <item name = "android:windowBackground">@color/transparent</item> </style> <color name="transparent">#00000000</color>

Utilice dismiss(); cerrar el diálogo