13_DatePickerDialog Theme

我们在使用 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));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容