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

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

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));
目录
相关文章
|
3月前
|
开发工具 git
Stylelint—— Expected class selector ".nut-popup--top" to be kebab-case selector-class-pattern
新项目制定规范接入了stylelint,并通过husky在git提交时去触发检测修复,因为使用的是NutUi,所以无法直接调整组件对应的类名称,只好在stylelint.config.js中加入相应的rules进行配置。
98 0
|
3月前
|
CDN
Iconfont——Error: <path> attribute d: Expected number, "MNaNNaNaNaNNaNNaN…".
Iconfont——Error: <path> attribute d: Expected number, "MNaNNaNaNaNNaNNaN…".
37 0
|
6月前
|
iOS开发
this code must be changed as there‘s no longer a status bar or status bar window.
this code must be changed as there‘s no longer a status bar or status bar window.
37 0
Unknown custom element: <add-employee> - did you register the component correctly? For red cursive c
原因: 1.组件名没写对(导入和注册不对应) 2.components少写了个s 3.组件命名最好是驼峰命名 4.导入时语法错误 5.代码中有两个components,后一个的值把前一个覆盖了 6.组件直接循环套用了
background引起错误:Error inflating class
background引起错误:Error inflating class
174 0
|
C++ 图形学 API
解决AnimationClip.SetCurve RectTransform Color参数 出现Missing!的情况
搬迁原来博客海澜CSDN 在项目开发中有需求动态创建Animationclip设置其中的AnimationCure曲线,但是其中按照官方给出的示例方式设置一些参数的时候会出现Missing丢失的情况 经过查找一些资料发...
1186 0