在Android中更改选择器对话框色调/颜色/主题

时间:2015-03-06 13:36:47

标签: android android-theme picker datepickerdialog

我需要知道如何更改选择器对话框的颜色(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));

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

Current dialog

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

接下来是一张Nexus 5的ss,它有一个我不想要的颜色区域

Nexus five theme

正如您所看到的那样,主题更加突出,我需要对其进行自定义。怎么能实现呢?

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

以下图片是我使用此构造函数时整个屏幕的实际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));

enter image description here

0 个答案:

没有答案