这是有问题的行。我有与教科书列出它的方式相同的方法,但是由于ContextCombat
已过时,因此无法将行转换为getDrawable()
。
buttonItem.setImageDrawable(getResources().getDrawable(painting.getId()));
答案 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
。