3

我需要知道如何更改选择器对话框的颜色(TimePickerDialog 和 DatePickerDialog)

我正在使用 Theme.AppCompat.Light.NoActionBar。

这是我构建对话框的代码:

DatePickerDialog dpd = new DatePickerDialog(getActivity(), this,
            calendar.get(Calendar.YEAR),
            calendar.get(Calendar.MONTH),
            calendar.get(Calendar.DAY_OF_MONTH));

我知道还有另一个接收主题的构造函数,但这会导致对话框成为整个屏幕中显示的唯一元素。我将添加一些我想要处理的元素。

当前对话框

我需要分隔线的颜色为紫色。并且标题中字体的颜色也是紫色的。

接下来是 Nexus 5 的 ss,它的颜色面积更大,我不想要

Nexus 5 主题

如您所见,主题更加突出,我需要对其进行自定义。这怎么可能实现?

多谢你们。如果您需要更多信息来帮助我,我会提供任何东西,我真的需要管理这些对话框的主题。

下图是我使用这个构造函数时整个屏幕的实际ss:

DatePickerDialog dpd = new DatePickerDialog(getActivity(), 
            android.R.style.Theme_DeviceDefault_Light_NoActionBar,
            this,
            calendar.get(Calendar.YEAR),
            calendar.get(Calendar.MONTH),
            calendar.get(Calendar.DAY_OF_MONTH));

在此处输入图像描述

4

0 回答 0