Тема 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 ?

Мой индивидуальный стиль не работает должным образом:

<style name="AlertDialogCustomTheme" android:parent="android:Theme.Dialog">
    <item name="android:textColor">#7ABDFF</item>
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>


    <!--THE FOLLOWING ITEMS HAVE NOT EFFECT ... !! -->

    <item name="android:layout_centerHorizontal">true</item>
    <item name="android:layout_centerVertical">true</item>
    <item name="android:textColorAlertDialogListItem">#A844BD</item>
    <item name="android:itemBackground">#7ABDFF</item>
</style>

Обновить

@lopez answer - это полное решение, но я нахожу исправление в одну строку для моей проблемы, настраиваемую тему, которую нужно применить к действию в манифесте:

<style name="MyTheme">
    <item name="android:textColorAlertDialogListItem">@android:color/black</item>
</style>

Ответы на вопрос(4)

Ваш ответ на вопрос