如何使用Holo Light主题获取DatePickerDialog?
创建DatePickerDialog时如下所示:
DatePickerDialog dpd = new DatePickerDialog(new ContextThemeWrapper(this,android.R.style.Theme_Holo_Light_Dialog_NoActionBar),new DateListener(v),mTime.year,mTime.month,mTime.monthDay);
或者与主题android.R.style.Theme_Holo_Light或android.R.style.Theme_Holo_Light_Dialog,我得到一个标准标题和标准按钮的日期选择器.我试图使用一个自定义主题与一个全光父母,但它也没有工作.它似乎与主题android.R.style.Theme_Holo工作,但结果是一个黑暗的背景(如预期),但我想要一个轻的.
该应用程序的android.jar是版本14,该应用程序运行在与Android 3.2版本的Divice.
我在这里看到一个例子:http://as400samplecode.blogspot.com/2011/10/android-datepickerdialog.html,它显示了一个DatePickerDialog与全光主题,我想要的方式.我不知道为什么它不适用于我的设置.
谢谢你的帮助.
解决方法
DatePickerDialog具有接受主题的构造函数
DatePickerDialog(Context context,int theme,DatePickerDialog.OnDateSetListener callBack,int year,int monthOfYear,int dayOfMonth)
只需更新您的代码以包含所需的样式,而不需要ContextThemeWrapper
DatePickerDialog dpd = new DatePickerDialog(this,android.R.style.Theme_Holo_Light_Dialog_NoActionBar,mTime.monthDay);
这对我来说很有用.