【问题标题】:Android - setFocusedMonthDateColor() and setUnfocusedMonthDateColor() are depricated in SDK level 23Android - 在 SDK 级别 23 中不推荐使用 set Focus edMonthDateColor() 和 setUnfocusedMonthDateColor()
【发布时间】:2015-11-17 01:28:57
【问题描述】:

setFocusedMonthDateColor()setUnfocusedMonthDateColor() 从 SDK 级别 23 开始已被弃用,以下是 Android 文档对属性 focusedMonthDateColor 的说明:

可能是对另一个资源的引用,形式为 "@[+][package:]type:name" 或表单中的主题属性 “?[包:][类型:]名称”。

可以是颜色值,形式为“#rgb”、“#argb”、“#rrggbb”或 “#aarrggbb”。

常数值:16843587 (0x01010343)

这到底是什么意思?我应该如何为CalendarView 的重点和非重点月份着色?

【问题讨论】:

    标签: android deprecated calendarview


    【解决方案1】:

    CalendarView 中的许多方法在 API 23 中已被弃用。所有这些方法都显示:

    此方法在 API 级别 23 中已弃用。

    不再被 Material 风格的 CalendarView 使用。

    在我看来,这些方法主要用于自定义视图的颜色。因此,我认为(阅读:不确切知道)他们希望您使用 - 在 Android 5 中引入 - colorPrimary 等项目。例如,选定的月份可能会得到colorAccent

    试一试。

    【讨论】:

    • 我的style.xml 中已经有了colorAccent。但它没有从它那里接收颜色。它使用默认颜色,在我的情况下这不是问题,但它可能是其他人的问题。
    • 那么我们如何设置 CalendarView 的样式呢?除了“一切都已弃用”之外,我什么也没找到。
    猜你喜欢
    • 2016-02-08
    • 1970-01-01
    • 2019-05-01
    • 2023-03-31
    • 2020-05-02
    • 1970-01-01
    相关资源
    最近更新 更多