Intereting Posts

Изменить размер шрифта для сообщения AlertDialog

Я пытаюсь изменить размер AlertDialog сообщения AlertDialog .

 Button submit = (Button) findViewById(R.id.submitButton); submit.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { AlertDialog.Builder builder = new AlertDialog.Builder( Application1GoodExample.this); builder.setMessage("Your form has been successfully submitted"); TextView textView = (TextView) findViewById(android.R.id.message); textView.setTextSize(40); builder.setNegativeButton("Exit", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); builder.show(); } }); 

Я получаю сообщение об ошибке, findViewById() что « findViewById() » не определено для типа AlertDialog.Builder .

Solutions Collecting From Web of "Изменить размер шрифта для сообщения AlertDialog"

Использовать это :

 AlertDialog alert = builder.create(); alert.show(); TextView msgTxt = (TextView) alert.findViewById(android.R.id.message); msgTxt.setTextSize(16.0); 

в твоем случае :

 Button submit = (Button) findViewById(R.id.submitButton); submit.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { AlertDialog.Builder builder = new AlertDialog.Builder(Application1GoodExample.this); builder.setMessage("Your form has been successfully submitted"); builder.setNegativeButton("Exit", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); // this will solve your error AlertDialog alert = builder.create(); alert.show(); alert.getWindow().getAttributes(); TextView textView = (TextView) alert.findViewById(android.R.id.message); textView.setTextSize(40); Button btn1 = alert.getButton(DialogInterface.BUTTON_NEGATIVE); btn1.setTextSize(16); } }); 

Если это не помогло вам, сообщите об ошибке LogCat в свой вопрос.

Метод findViewById относится к типу View.

 AlertDialog.Builder builder = new AlertDialog.Builder(Application1GoodExample.this); builder.setNegativeButton("Exit", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); } }); builder.setMessage("Your form has been successfully submitted"); AlertDialog theDialog=builder.create(); TextView textView = (TextView) theDialog.findViewById(android.R.id.message); textView.setTextSize(40); theDialog.show(); 

Попробуй это

  AlertDialog dialog = new AlertDialog.Builder(this).setMessage("Hello world").show(); TextView textView = (TextView) dialog.findViewById(android.R.id.message); textView.setTextSize(40); 

Поскольку вы не используете CustomDialog, я предлагаю вам добавить TextView, как показано ниже,

 TextView textView = (TextView) findViewById(android.R.id.message); // remove builder object