在做日期选择时,遇到了当日期年份在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

更多相关文章

  1. Android显示时间和日期的控件的使用总结
  2. 时间获取以及时间格式化
  3. Android仿iPhone的日期时间选择器
  4. android 弹出日期选择框
  5. [转] android 日期时间格式转换
  6. Android—常用控件(四)日期/时间控件
  7. android calendar的使用
  8. Android点滴记录
  9. [Android1.5]DigitalClock自定义日期输出格式

随机推荐

  1. android 二 BMI 小例子
  2. Android 3.0 r1 API中文文档(107) —— A
  3. android aapt (android asset packaging t
  4. [置顶] Android 5.1 open data flow 数据
  5. Android 3.1 r1 中文API文档 (120) ——
  6. Android客户端与服务器用Socket进行通信
  7. 【专题】Android 启动流程相关
  8. Android 安卓让LinearLayout放置于底部的
  9. Android UI 优化-使用theme 预加载
  10. android textview 实现跑马灯效果