Intereting Posts
Android: как правильно ждать завершения процесса обслуживания Запуск приложения Android Netflix и передача идентификатора видео Проблема с Simple Timer / Timertask для Android Как сделать этот простой фрагмент диалога полупрозрачным Не удалось найти версию Build Tools 21.1.1 – sdk обновлен CSRF в мобильных приложениях Android: добавление статического заголовка в начало ListActivity Gradle: «применить плагин» вверху или внизу Является ли обработка HTTP-звонков с помощью множества умышленных сервисов хорошим подходом? Как перезагрузить страницу в проекте Cordova? Электронная почта для редактирования текста Автоматически масштабировать размеры шрифтов для android, используя appcelerator? Как изменить цвет пузырька (под курсором) на EditView (ПРОГРАММА)? Android Exerciser Monkey начинает произвольно воспроизводить аудиофайлы Android-движок игры: как синхронизировать цикл игры и поток обновления холста?

Изменить размер шрифта для сообщения 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 .

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

 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