当我要设置自定义颜色时,CardBackgroundColor仍为灰色,而默认颜色可以正常工作。
例如,Card.setCardBackgroundColor(R.color。“ customcolor”)不设置自定义颜色。颜色为灰色,而Card.setCardBackgroundColor(Color.RED)可以正常工作。
我试过了:
没结果。
编辑:
Card.setCardBackgroundColor(Color.parseColor(“#FFFFFFFF”))起作用。但是我必须对颜色进行硬编码。有更好的主意吗?
喂
您必须从这样的资源中获取颜色
Card.setCardBackgroundColor(getResources().getColor(R.color.'your color'));
编辑
当您从适配器获取上下文时,
Card.setCardBackgroundColor(context.getResources().getColor(R.color.'your color'));
很好用!!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句