以编程方式更改日期选择器对话框的颜色

时间:2015-12-22 16:19:35

标签: java android datepicker

我在android中使用DatePickerDialog并尝试在弹出时更改颜色。我可以更改按钮文字颜色,但似乎无法找到更改其他颜色的方法。这是一张图片来说明:

enter image description here

黑色概述是我要改为蓝色的区域。任何绿色的东西我想改成蓝色。这里还有我用来改变按钮文字颜色的代码:

Calendar c = Calendar.getInstance();
                        int mYear = c.get(Calendar.YEAR);
                        int mMonth = c.get(Calendar.MONTH);
                        int mDay = c.get(Calendar.DAY_OF_MONTH);
                        //System.out.println("the selected " + mDay);
                        DatePickerDialog dialog = new DatePickerDialog(MainActivity.this,
                                new mDateSetListener(), mYear, mMonth, mDay);

                        dialog.show();

                        Button ok = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
                        ok.setTextColor(Color.rgb(64, 131, 207));

                        Button cancel = dialog.getButton(DialogInterface.BUTTON_NEGATIVE);
                        cancel.setTextColor(Color.rgb(64, 131, 207));

有没有办法改变这些颜色或我可以改变的一般颜色样式?一切都默认为深绿色。任何帮助,将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定是否可以更改DatePickerDialog的默认颜色,但您可以使用holoeverywhere  图书馆不仅会使你的DatePickerDialog看起来不错,而且整个应用程序整体看起来还不错。 Here 你可以找到如何在你的android工作室中获取库。