how can i include custom titlebar in alertDialog?I know android sdk provide setCustomTitle method but it does'not work
edit:
AlertDialog alert = new AlertDialog.Builder(this).setTitle("Test").setMessage("hello").show();
View view=alert.getLayoutInflater().inflate(R.layout.titlebar, null);
alert.setCustomTitle(view);
but above code is not working
NOTE :
I am not looking for custom dialog box but only want to makes its title layout custom..Like below
you should not use the .show method with the first line, use the following code it works:
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);
}
}
Add this snippet to your strings.xml
<style name="Theme_Dialog_Translucent" parent="android:Theme.Dialog">
<item name = "android:windowBackground">@color/transparent</item>
</style>
<color name="transparent">#00000000</color>
Use dismiss();
to close the dialog