Применить тему ко всем диалогам в приложении Android ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Применить тему ко всем диалогам в приложении Android

Сообщение Anonymous »

Мне нужно изменить стиль каждого диалогового окна в моем приложении. Насколько я понимаю, после прочтения документации по стилям и темам (которая на самом деле довольно плохая) я нашел этот фрагмент:

styles.xml

Код: Выделить всё


@style/CustomDialog



@color/transparent_color
@android:color/black


При правильном применении это должно создать каждое диалоговое окно с прозрачным фоном и черным текстом.

Вот где Я применяю тему.

AndroidManifest.xml[/b]
Я предполагаю, что проблема заключается в том, как я пытаюсь применить Theme.Dialog моего собственного пространства имен к Theme.Dialog пространства имен Android

код>. По сути, и я думаю, что это ясно из кода, я просто хочу добавить/переопределить некоторые свойства в стиле диалога Android по умолчанию.

РЕДАКТИРОВАТЬ: Также обратите внимание, что я этого не делаю. хочу (и на самом деле не могу, поскольку я компилирую для уровня API 9) использовать конструктор Dialog(Context context, int style). Я хочу применить тему глобально, без явной передачи идентификатора темы каждому конструктору диалога, и, кроме того, она все равно недоступна для меня на этом уровне API.

EDIT: Woops ... очевидно, Диалог (Контекстный контекст, стиль int) доступен на этом уровне API. Я имел в виду AlertDialog(Context context, int style). Тем не менее, я все равно хочу применить эту тему глобально для всех диалогов, а не использовать этот конструктор.

Подробнее здесь: https://stackoverflow.com/questions/210 ... pplication

Вернуться в «Android»