我已经知道DatePickerDialog没有公开其底层DatePicker的setMinDate/setMaxDate函数,因此似乎某些手机制造商特定的修改影响了minDate/maxDate。
该用户报告称他正在运行Verizon上的Droid x2,运行2.2 Froyo。虽然我们相信他对设备型号的描述是正确的,但许多用户对操作系统版本感到困惑,所以他可能正在运行2.3。
我尝试通过将此主题添加到我的Activity来解决此问题:
<style name="profile_editor_theme">
<item name="android:endYear">2025</item>
<item name="android:startYear">1910</item>
</style>
虽然我的活动主题在我的测试设备上(Galaxy Tab和原始Motorola Droid)限制了DatePickerDialog,但对用户显然没有影响。
我们的用户每次都会遇到这个问题,但我们自己的设备上却可以正常工作。
有人能解释一下可能是什么原因导致这种情况,以及我们如何修复它吗?
我已经在此事上向Google 报告了这个错误。
谢谢!