我有一个名为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/