Я не могу понять, как можно было бы изменить цвет разделителя диалоговых окон предупреждений, которые появляются при выборе предпочтения. Я знаю, что это возможно путем реализации пользовательского класса, который расширяет 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.