android – DatePickerDialog与主题Holo Light?

如何使用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);

这对我来说很有用.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...