此代码在API> 23中有效,但在API 23中不起作用。
我需要ImageButton的setBackground一个可绘制的图像。

我该如何解决?


    ImageButton imgbt = findViewById(R.id.imgbt );

    imgbt .setBackgroundDrawable(new BitmapDrawable(EstadoDescritivo.this.getResources(), BitmapFactory.decodeResource(getResources(),
                                    R.drawable.ic_car)));



谢谢

最佳答案

您可以尝试以下方法:

代替使用setBackgroundDrawable

imgbt.setBackgroundResource(R.drawable.ic_car);


希望这会有所帮助!

07-24 15:48