Не мога да разбера как би било възможно да променя цвета на разделителя на предупредителните диалогови прозорци, които се появяват, когато е избрано предпочитание. Знам, че е възможно чрез прилагане на персонализиран клас, който разширява AlertDialog и прави следното в метода show():
int dividerId = getContext().getResources().getIdentifier("android:id/titleDivider", null, null);
View divider = dialog.findViewById(dividerId);
divider.setBackgroundColor(themeColor);
Не знам обаче как да принудя предупредителните диалогови прозорци, които се появяват в PreferenceFragment, да разширят моя персонализиран AlertDialog.
Мога също да използвам стилове, за да променя външния вид на AlertDialog в PreferenceFragment, но няма стилов атрибут, който да съответства на цвета на разделителя за AlertDialogs (следователно трябва да внедря хака за намиране на изгледа на разделителя).
Някой знае ли как може да се постигне това без прилагане на моя собствен PreferenceFragment?
Основната тема за моето приложение е Theme.AppCompat.