First:
Layout of Title is:
The pop-up diyout Layout is
We use
mDialog = new Dialog(context,R.style.customDialog); mDialog.setContentView(R.layout.dialog_layout);
Then we can set other Dialog attributes.
MDialog = new Dialog (context, R. style. customDialog); mDialog. setContentView (R. layout. dialog_layout); mDialog. setCanceledOnTouchOutside (true); WindowManager. layoutParams params = mDialog. getWindow (). getAttributes (); params. gravity = Gravity. TOP; // This setting causes the dialog to pop out params from the TOP. windowAnimations = 1; WindowManager manager = (WindowManager) context. getSystemService (Context. WINDOW_SERVICE); Display display = manager. getdefadisplay display (); returns wheight = display. getHeight (); required wwidth = display. getWidth (); params. width = required wwidth; params. height = running wheight; mDialog. findViewById (R. id. right_button ). setOnClickListener (new View. onClickListener () {@ Override public void onClick (View v) {mDialog. dismiss () ;}}); mDialog. findViewById (R. id. dropdownBckgrnd ). setOnClickListener (new View. onClickListener () {@ Override public void onClick (View v) {mDialog. dismiss ();}});