Я пытаюсь изменить стиль всплывающего диалогового окна ListPreference, как я видел в этом ответе. Например, я хочу другой цвет фона для диалога.
До сих пор я пытался применить свой собственный стиль с помощью:
<item name="android:dialogTheme">@style/AlertDialogStyle</item>
<item name="android:alertDialogTheme">@style/AlertDialogStyle</item>
<item name="android:alertDialogStyle">@style/AlertDialogStyle</item>
<item name="android:dialogPreferenceStyle">@style/AlertDialogStyle</item>
<style name="AlertDialogStyle" parent="AlertDialog.AppCompat">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:textColor">@color/lightGrey</item>
<item name="android:background">@color/cardBackground</item>
<item name="android:popupBackground">@color/cardBackground</item>
<item name="android:windowBackground">@color/cardBackground</item>
<item name="android:itemBackground">@color/cardBackground</item>
</style>
Но мой стиль по-прежнему не применяется/цвет фона не изменился.
Вот как сейчас выглядит всплывающее окно моего ListPreference:
И это цветовая тема, которую я хочу заархивировать (в основном та же тема, которую я использую для других моих диалогов):
Чтобы быстро воспроизвести мою проблему -> мой проект находится на github