У меня есть диалоговое окно с предупреждением, которое появляется, когда вы нажимаете кнопку в моем приложении.Код довольно прост и его можно увидеть ниже:
final String[] options = {"Bar Graph", "Pie Chart", "Text Summary"};
AlertDialog.Builder builder = new AlertDialog.Builder(myActivity.this);
builder.setTitle("Choose a summary");
builder.setIcon(R.drawable.summaryicon);
builder.setItems(options, ... );
См. Изображение ниже, как это выглядит.Это хорошо.
Однако, как ни странно, иногда, когда я строю свое приложение на эмуляторе, тема диалогового окна предупреждения меняется и выглядит следующим образом:
Я не могу представить, что вызвало бы это случайное изменение, казалось бы, непредсказуемым образом.
Я пытался использовать эту строку, чтобы установить тему вручную, но, похоже, это не дает никакого эффекта.
ContextThemeWrapper themedContext = new ContextThemeWrapper( AnalysisActivity.this, android.R.style.ThemeOverlay_Material_Dialog_Alert );
AlertDialog.Builder builder = new AlertDialog.Builder(themedContext);
...
Я запутался и ищу способ установить тему вручную или обеспечитьоно не меняется по умолчанию.
Я не могу полностью сказать, испытывает ли остальная часть моего приложения такое же изменение темы, потому что большинство из них было переопределено пользовательским кодом, но я не верю этомуменяется.Любые идеи приветствуются.
Примечание: эта альтернативная тема выглядит как старая тема, так что, возможно, есть проблема с версией?