public void openDialog() {
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
TextView title = new TextView(this);
// Title Properties
title.setText("Custom Dialog Box");
title.setPadding(10, 10, 10, 10); // Set Position
title.setGravity(Gravity.CENTER);
title.setTextColor(Color.BLACK);
title.setTextSize(20);
alertDialog.setCustomTitle(title);
TextView msg = new TextView(this);
msg.setText("I am a Custom Dialog Box. \\n Please Customize me.");
msg.setGravity(Gravity.CENTER_HORIZONTAL);
msg.setTextColor(Color.BLACK);
alertDialog.setView(msg);
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL,"OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// SetAction untuk melakukan sesuatu
}
});
alertDialog.setButton(AlertDialog.BUTTON_NEGATIVE,"CANCEL", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// SetAction untuk melakukan sesua
}
});
new Dialog(getApplicationContext());
alertDialog.show();
final Button okBT = alertDialog.getButton(AlertDialog.BUTTON_NEUTRAL);
LinearLayout.LayoutParams neutralBtnLP = (LinearLayout.LayoutParams) okBT.getLayoutParams();
neutralBtnLP.gravity = Gravity.FILL_HORIZONTAL;
okBT.setPadding(50, 10, 10, 10);
okBT.setTextColor(Color.BLUE);
okBT.setLayoutParams(neutralBtnLP);