且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

为什么getDrawable()在某些Android设备上不起作用?

更新时间:2023-01-15 21:26:32

我敢打赌它在API 21中添加的getDrawable(R.drawable.rblack, getTheme());上失败.将该行更改为:

I'm going to bet it is failing on getDrawable(R.drawable.rblack, getTheme()); which was added in API 21. Change that line to:

if(android.os.Build.VERSION.SDK_INT >= 21){
    rBlack = getResources().getDrawable(R.drawable.rblack, getTheme());
} else {
    rBlack = getResources().getDrawable(R.drawable.rblack);
}