android datepickerdialog 时间上下限问题
16lz
2021-12-04
在做日期选择时,遇到了当日期年份在1900年之前或者在2038年之后出现异常显示的问题(上下限依不同手机可能不同),google了一下,发现只能是通过设置activity的theme来更改
例如
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/CustomTheme"> <activity android:name=".HelloDatePickerActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity></application>
在 styles.xml中添加:
<style name="CustomTheme" parent="android:Theme.Light"> <item name="android:endYear">2100</item> <item name="android:startYear">1900</item></style>
参考链接
http://stackoverflow.com/questions/8620781/datepickerdialog-incorrectly-enforcing-a-minimum-date-of-jan-1-1970
更多相关文章
- Android显示时间和日期的控件的使用总结
- 时间获取以及时间格式化
- Android仿iPhone的日期时间选择器
- android 弹出日期选择框
- [转] android 日期时间格式转换
- Android—常用控件(四)日期/时间控件
- android calendar的使用
- Android点滴记录
- [Android1.5]DigitalClock自定义日期输出格式