title: AlertDialog Theme: How to change item text color?
body: <p>When I try to apply a standard theme to <code>AlertDialog</code></p>
  
  <pre><code>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, ....
  </code></pre>
  
  <p>Result:</p>
  
  <p><img src="https://i.stack.imgur.com/GSmC4.png" alt="enter image description here"></p>
  
  <p>The note is that I have no problem with <code>builder.setItems(...)</code> since its text color is <code>Black</code> while the theme applied with <code>builder.setSingleChoiceItems(...)</code> has a White text color.</p>
  
  <p>Any fast fix? Or any way to create a customized theme based on <code>AlertDialog.THEME_DEVICE_DEFAULT_LIGHT</code> ?</p>
  
  <p>My customized style doesn't work as expected:</p>
  
  <pre><code>&lt;style name="AlertDialogCustomTheme" android:parent="android:Theme.Dialog"&gt;
      &lt;item name="android:textColor"&gt;#7ABDFF&lt;/item&gt;
      &lt;item name="android:windowIsTranslucent"&gt;true&lt;/item&gt;
      &lt;item name="android:windowBackground"&gt;@android:color/transparent&lt;/item&gt;
  
  
      &lt;!--THE FOLLOWING ITEMS HAVE NOT EFFECT ... !! --&gt;
  
      &lt;item name="android:layout_centerHorizontal"&gt;true&lt;/item&gt;
      &lt;item name="android:layout_centerVertical"&gt;true&lt;/item&gt;
      &lt;item name="android:textColorAlertDialogListItem"&gt;#A844BD&lt;/item&gt;
      &lt;item name="android:itemBackground"&gt;#7ABDFF&lt;/item&gt;
  &lt;/style&gt;
  </code></pre>
  
  <p><strong>Update</strong></p>
  
  <p>@lopez answer is a complete solution, but I find a single line fix for my problem, a custom theme to be applied to the activity in manifest:</p>
  
  <pre><code>&lt;style name="MyTheme"&gt;
      &lt;item name="android:textColorAlertDialogListItem"&gt;@android:color/black&lt;/item&gt;
  &lt;/style&gt;
  </code></pre>