美文网首页
13_DatePickerDialog Theme

13_DatePickerDialog Theme

作者: Android_小生 | 来源:发表于2017-08-10 11:06 被阅读158次

    我们在使用 DatePickerDialog 这个控件的时候,可以设置它的样式,Android 系统为我们提供了几种 Theme,如下所示

    /** @deprecated */
        @Deprecated
        public static final int THEME_DEVICE_DEFAULT_DARK = 4;
        /** @deprecated */
        @Deprecated
        public static final int THEME_DEVICE_DEFAULT_LIGHT = 5;
        /** @deprecated */
        @Deprecated
        public static final int THEME_HOLO_DARK = 2;
        /** @deprecated */
        @Deprecated
        public static final int THEME_HOLO_LIGHT = 3;
        /** @deprecated */
        @Deprecated
        public static final int THEME_TRADITIONAL = 1;
    
    DatePickerDialog Old Theme

    从上面可以看出这几种 Theme 已经被官方弃用了。因为在 Android 5.0 之后,默认情况下 DatePickerDialog 有了新的样式,而且看上去更好看,体验更好。但是因为我的应用主要是正对老年人使用的,所以我不希望太花哨的样式,还是使用原来的几种 Theme。

    DatePickerDialog Old Theme in Android 5.0 DatePickerDialog Default Theme in Android 5.0

    我在使用 DatePickerDialog 的时候会特意添加使用原来的主题样式,这样在不同版本的手机型号上能够尽量保持一致的体验。

    final DatePickerDialog datePickerDialog = new DatePickerDialog(this,
                    DatePickerDialog.THEME_HOLO_DARK, null, calendar.get(Calendar.YEAR),
                    calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH));
    

    相关文章

      网友评论

          本文标题:13_DatePickerDialog Theme

          本文链接:https://www.haomeiwen.com/subject/lxthrxtx.html