Я пытаюсь использовать диалог выбора даты из новой библиотеки Google Material. Теперь я придерживаюсь темы диалогов, потому что я работаю над проектом с некоторым наследием. Также тема одиночной деятельности не подходит для моих целей (например, есть белый основной цвет и вторичный и основной вариант и т. Д. c.)
<item name="colorPrimary">@color/main_color_background</item>
<item name="colorSecondary">@color/main_color_background</item>
<item name="colorSecondaryVariant">@color/main_color_background</item>
<item name="colorPrimaryVariant">@color/main_color_background</item>
Итак, MaterialDatePickerDialogBuilder имеет функцию setTheme(resId)
. Но когда я установил новую подходящую тему, диалог стал очень уродливым. Снимок экрана уродливого диалога . Я пытался установить какие-либо параметры в своей теме, и она не выглядит лучше.
<style name="TestTheme" parent="@android:style/Widget.Material.Light.DatePicker">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryVariant">@color/primaryVariant</item>
<item name="android:colorBackground">@color/background</item>
<item name="colorSurface">@color/surface</item>
<item name="colorError">@color/error</item>
</style>
Может быть, я что-то забыл? Я не знаю, что еще я могу попробовать.