Как я могу установить размер строки заголовка и размер заголовка динамически в Android

Я пытаюсь установить диалоговое окно с предупреждением для размера заголовка и размера строки заголовка, для которых я не использую текстовое поле или тему для отображения имени заголовка. Я использую следующий код для задания имени заголовка, фона заголовка и цвета шрифта:-

КОД-

@Override
public boolean onLongClick(View arg0) 
   { 
        custom = new Dialog(Activity_AddItem.this);
        custom.setTitle("Selected Product");
        custom.getWindow().setBackgroundDrawableResource(R.color.button_color);
        custom.getWindow().setTitleColor(Color.WHITE);
        custom.show();
        return false;

    }

снимок

Есть ли способ изменить размер заголовка и размер шрифта заголовка без использования темы, стиля или текстового поля?

1 ответ

Если вы используете реализацию по умолчанию для диалогового окна no, вы не можете изменить эти размеры, но можете это сделать, если создаете пользовательский диалог:

-Создание макета для диалога (заголовок, содержимое, кнопки и т. Д.)

-введите этот макет в представление

создать диалог и вместо

dialog.setTitle(...);
dialog.setMessage(...);

etc...

делать

dialog.setView(yourcustomview);

Таким образом, у вас есть полный контроль над размером каждого представления в вашем диалоге

Другие вопросы по тегам