我有一个名为dialog的AlertDialogue对象。我正在尝试向其添加图标。我看到现在不赞成使用此语法:

dialog.setIcon(getResources().getDrawable(R.drawable.myImage);

我到处都在读这应该起作用:
dialog.setIcon(ContextCompat.getDrawable(context, R.drawable.myImage));

但是,Android Studio无法识别ContextCompat语法。我应该导入什么东西吗?谢谢你。

***更新:感谢@Sharj在下面提供正确的答案。如果你们需要视觉效果,我也制作了一个快速视频:https://www.youtube.com/watch?v=eFiaO0srQro&feature=youtu.be

最佳答案

ContextCompat是支持库v4的一部分。您是否在项目中添加了支持库4?

android.support.v4.content.ContextCompat

如果尚未将支持库添加到app文件夹下的build.gradle文件中
dependencies {
// other stuff here
    compile 'com.android.support:support-v4:23.0.0'
// update the 23.0.0 to latest version available

}

关于java - 无法在Android中解析ContextCompat,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31733044/

10-10 01:12