Подчеркивание - это фактически объект View, цвет фона которого по умолчанию установлен на голо-синий (по крайней мере, на мармелад).
Вы можете увидеть макет диалоговых окон предупреждений по адресу: https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/alert_dialog_holo.xml#L58. В частности, представление titleDivider:
<View android:id="@+id/titleDivider"
android:layout_width="match_parent"
android:layout_height="2dip"
android:visibility="gone"
android:background="@android:color/holo_blue_light" />
Это прискорбно, потому что это означает, что нет способа настроить цвет представления без какого-нибудь уродливого, хакерского кода, такого как:
void changeUnderlineColor(AlertDialog d, int color) {
final ViewGroup v = (ViewGroup) d.getWindow().findViewById(android.R.id.content);
v.findViewById(getResources().getIdentifier("titleDivider", "id", "android")).setBackgroundColor(color);
}
Это работает на Jellybean с использованием темы holo_light, но это почти наверняка плохая идея. Если вы действительно хотите изменить цвет линии, похоже, вам нужно создать полностью собственный диалог самостоятельно