Should pass resolved color instead of resource id here: getResources().getColor(R.color.brown)

调用TextView的 setBackgroundColor方法 传入的是color 的id 导致设置颜色背景无效,Android studio 提示Should pass resolved color instead of resource id here: getResources().getColor(R.color.brown)

valueView.setBackgroundColor(R.color.brown);

原因:就是R.color.xxx只是一个给定的整数id,不是方法要求的三原色的整数,所以要调用 getResources().getColor(R.color.xxx)来转化

解决方法 :调用 getResources().getColor转换

valueView.setBackgroundColor(mContext.getResources().getColor(R.color.greenyellow));
posted @ 2023-05-15 16:32  xiaowang_lj  阅读(184)  评论(0编辑  收藏  举报