android : how to align message in alertDialog?

前端 未结 8 804

i have to align text by middle in android alertdialog. but i cannot find way... anyone knows how to this?

8条回答
  •  遥遥无期
    2020-12-15 04:45

    I know this thread is old but might help some people :D

    TextView title = new TextView(this);
    title.setText("Client details not saved!");
    title.setPadding(10, 10, 10, 10);
    title.setGravity(Gravity.CENTER);
    // title.setTextColor(getResources().getColor(R.color.greenBG));
    title.setTextSize(23);
    
    TextView msg = new TextView(this);
    msg.setText("You're going to lose all the information if you continue!");
    msg.setPadding(10, 10, 10, 10);
    msg.setGravity(Gravity.CENTER);
    msg.setTextSize(18);
    
    DialogInterface.OnClickListener onClick = new DialogInterface.OnClickListener() {
    
        public void onClick(DialogInterface dialog, int which) {
            if (which == DialogInterface.BUTTON_POSITIVE) {
                finish();
            }
        }
    
    };
    
    Builder builder = new AlertDialog.Builder(this);
    builder.setCustomTitle(title);
    builder.setView(msg);
    builder.setCancelable(true);
    builder.setPositiveButton("Yes", onClick);
    builder.setNegativeButton("No", onClick);
    
    AlertDialog dialog = builder.create();
    dialog.show();
    

提交回复
热议问题