getDrawable兼容性问题

时间:2018-09-15 20:24:12

标签: java android

这是有问题的行。我有与教科书列出它的方式相同的方法,但是由于ContextCombat已过时,因此无法将行转换为getDrawable()

buttonItem.setImageDrawable(getResources().getDrawable(painting.getId()));

1 个答案:

答案 0 :(得分:0)

您可以尝试使用var game = new Phaser.Game(600, 800, void(0), 'pgame'); 。这将根据您的活动主题指示返回样式化的Drawable。您的代码或多或少如下所示:

ContextCompat.getDrawable(getActivity(), R.drawable.name);

注意::我假设buttonItem.setImageDrawable(ContextCompat.getDrawable(getActivity(), painting.getId())); 返回要设置为按钮可绘制图像的资源ID。另外,如果您是在Activity中执行此操作,则应使用关键字painting.getId()而不是this