Я пытаюсь установить тему Android Theme.Light для моего диалогового окна с предупреждением, но пока безуспешно.Прочитав несколько руководств, я понял, что с помощью AlertDialog.Builder мы не можем установить тему непосредственно в конструкторе (по крайней мере, на уровне API 7).
Альтернативное решение, которое я нашел, - это ContextThemeWrapper , который, как все уверены, решит мою проблему.Поэтому я написал что-то вроде этого:
AlertDialog.Builder builder = new AlertDialog.Builder(
new ContextThemeWrapper(context, R.style.popup_theme));
Я описал свою тему в папке значений:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="back_color">#ffffffff</color>
<style name="popup_theme" parent="@android:style/Theme.Light">
<item name="android:windowBackground">@color/back_color</item>
<item name="android:colorBackground">@color/back_color</item>
</style>
К сожалению, я все еще получаю тему по умолчанию Тема.Dialog.Alert тема.Кто-нибудь может сказать мне, почему?Куда я иду не так?
РЕДАКТИРОВАТЬ : Если вы не знаете ответ на мой вопрос, пожалуйста, проголосуйте.У меня плохая привычка публиковать вопросы, которые застряли: (