gpt4 book ai didi

Android:ContextCompat.getColor(上下文,R.color.my_color),无法解析 "getColor"

转载 作者:行者123 更新时间:2023-12-02 10:03:15 25 4
gpt4 key购买 nike

我知道这里已经提出了几个类似的问题,但是没有一个解决方案对我有用。

我刚刚将我的应用程序从 Ecilpse(juno) 转移到 Android Studio 1.5.1;以及从 API 19 到 API 23(compileSdkVersion)。

目前我遇到了这个错误,“getResources().getColor(R.color.my_color)”已贬值且无法使用。

网上搜索后,我尝试使用“ContextCompat.getColor(context, R.color.my_color)”代替。错误位于“getColor”部分,因为它表示无法解决:

enter image description here

“ContextCompat”方法允许我使用“getDrawable”、“getExternalCacheDirs”、“getExternalFilesDirs”和“getObbDirs”; 除了“getColor”

我还确保我的应用 build.gradle 中有这两个(在依赖项{}下):

  • 编译“com.android.support:appcompat-v7:23.1.1”
  • 编译“com.android.support:support-v4:23.1.1”

以下是我对此类的导入(DetailsActivity): enter image description here

此外,我还尝试使用“ContextCompat”以外的“ResourcesCompat”;但它对我来说仍然没有成功。

我还是 Android 开发的初学者,正在从事一个学校项目。任何人都可以针对我做错的事情提供一些建议并指出我正确的方向吗?预先非常感谢!

最佳答案

您可以使用此方法。

这是 ContextCompat Developer Link来自支持库:

public static final int getColor(Context context, int id) {
final int version = Build.VERSION.SDK_INT;
if (version >= 23) {
return ContextCompat.getColor(context, id);
} else {
return context.getResources().getColor(id);
}
}

关于Android:ContextCompat.getColor(上下文,R.color.my_color),无法解析 "getColor",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34716342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com