2

我有这样的日期选择器对话框:

birthDateDialog = new DatePickerDialog(AddGrave.this, R.style.datePickerStyle, birthDateDialogListener, 
birthCalendar.get(Calendar.YEAR), 
birthCalendar.get(Calendar.MONTH), 
birthCalendar.get(Calendar.DAY_OF_MONTH));
birthDateDialog.show();

和风格:

<style name="datePickerStyle" parent="AppTheme">
    <item name="android:endYear">2200</item>
    <item name="android:startYear">1000</item>
</style>

它在 android 4.x 上可以正常工作,但在 android 2.2/2.3 上一年的范围仍然是 1900-2100。我怎样才能改变那个范围?

4

1 回答 1

1

也许是因为直到 API 11 才引入。这些 xml 属性可能依赖于这些方法setMaxDatesetMinDate我在这里推测,因为文档没有列出这些 xml 属性的最低 API 级别。这是一种setMaxDate编程方式解决的方法。

于 2014-01-07T12:24:51.457 回答