gpt4 book ai didi

Android getDrawable() 弃用/如何使用 Android getDrawable()

转载 作者:搜寻专家 更新时间:2023-11-01 07:52:36 31 4
gpt4 key购买 nike

谁能告诉我使用 getDrawable() 的正确方法,我记得上次我使用它时只有一个参数就好了,但现在我得到了这个方法已弃用的错误,有人吗?波纹管是我正在尝试使用的 fragment

 private void toggleUi() {
ImageView imageView = (ImageView) findViewById(R.id.silent_icon);
Drawable silentImage;

if(silent) {
silentImage = getResources().getDrawable(R.drawable.silent_on);
} else {
silentImage = getResources().getDrawable(R.drawable.silent_off);
}
imageView.setImageDrawable(silentImage);
}

如果有人能提供帮助,我们将很高兴。

最佳答案

从 API 22 开始,您应该调用 ContextCompat.getDrawable(context, R.drawable.***) 而不是 getResources().getDrawable(R.drawable.***).

可以看到ContextCompat的文档从支持库获取更多详细信息。

关于Android getDrawable() 弃用/如何使用 Android getDrawable(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32765906/

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