Resources.getColor(int id)方法已弃用.

@ColorInt
@Deprecated
public int getColor(@ColorRes int id) throws NotFoundException {
    return getColor(id, null);
}

我该怎么办?

推荐答案

从Android支持库23开始,
ContextCompat中添加了新的getColor()方法.

它的描述来自官方JavaDoc:

返回与特定资源ID关联的 colored颜色

从M开始,返回的 colored颜色 将针对指定上下文的主题设置样式.


所以,just call:

ContextCompat.getColor(context, R.color.your_color);

你可以查ContextCompat.getColor()-source code on GitHub.

Android相关问答推荐

了解数据加载在Kotlin中的工作原理

使用Retrofit2的API调用:我如何能够一直进行API调用,以更新数据而无需重新打开应用程序

在Android上使用XSLT文件转换XML文件

如何在Jetpack Compose中更新异步回调的用户界面

我正在创建一个简单的连接四个游戏,我需要一个弹出式窗口当你赢了

如何从LazyColumn中的图标异步获取可绘制的加载?

Jetpack Compose主导航中的全屏图标列表

为什么我在 android 中使用 TabLayout 时无法启动我的 Activity?

expo 上的 socket.io 无法从 Android 连接

为什么 Android Studio 中的 theme.xml 目录没有任何原色

只能从同一个库组内调用成功(引用groupId=androidx.work from groupId=My Composable)

如何在 Delphi 和 Android 上避免 Indy Socket Error #13 Access denied 异常?

当手表与手机断开连接时,有没有办法在我的 Wear OS 应用程序中显示操作系统级别的图标?

如何用jetpack compose实现垂直李克特量表

如何正确地将图像上传到 Jetpack Compose 中的 LazyList 中的项目?

我的 React Native 在 11 月 4 日之前运行良好,但现在在运行 yarn android 时抛出异常

Kotlin Compose 全局页脚视图

Android Studio,Db 连接错误:发生异常情况导致驱动程序失败.请报告此异常

WearOS - 有没有办法从心电图传感器收集原始数据?

将生成的 AAR 与 Composables 一起使用时未解决的参考