Тема AlertDialog: Как изменить цвет текста элемента?
Когда я пытаюсь применить стандартную тему кAlertDialog
AlertDialog.Builder builder = new AlertDialog.Builder(MyClass.this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT);
builder.setTitle("Change");
String[] info= this.getResources().getStringArray(R.array.info);
ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.select_dialog_singlechoice);
arrayAdapter.addAll(info);
builder.setSingleChoiceItems(arrayAdapter, ....
Результат:
Обратите внимание, что у меня нет проблем сbuilder.setItems(...)
так как его цвет текстаBlack
в то время как тема применяется сbuilder.setSingleChoiceItems(...)
имеет белый цвет текста.
Любое быстрое решение? Или любой способ создать индивидуальную тему на основе?AlertDialog.THEME_DEVICE_DEFAULT_LIGHT
Мой индивидуальный стиль нет работает как положено:
#7ABDFF
true
@android:color/transparent
true
true
#A844BD
#7ABDFF
Обновить
@lopez answer - это полное решение, но я нахожу исправление в одну строку для моей проблемы, настраиваемую тему, которую нужно применить к действию в манифесте:
@android:color/black