android – DatePickerDialog与主题Holo Light?

前端之家收集整理的这篇文章主要介绍了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);

这对我来说很有用.

原文链接:https://www.f2er.com/android/310555.html

猜你在找的Android相关文章