首页 > 技术文章 > ClassCastException:ColorDrawable cannot be cast to RoundRectDrawableWithShadow

hehehaha 2016-06-06 11:24 原文

错误信息

java.lang.ClassCastException: android.graphics.drawable.ColorDrawable cannot be cast to android.support.v7.widget.RoundRectDrawableWithShadow

我在给CardView组件设置背景颜色属性时,起初是按照如下方法做的:

cardView.setBackgroundColor(Color.parseColor("#ffffff"));

但是运行后却报错,提示类型转换错误:java.lang.ClassCastException: android.graphics.drawable.ColorDrawable cannot be cast to android.support.v7.widget.RoundRectDrawableWithShadow

解决方案

cardView.setCardBackgroundColor(Color.parseColor("#ffffff"));




安卓开发高级技术交流QQ群:108721298 欢迎入群

微信公众号:mobilesafehome

(本公众号支持投票)

Android安全技术大本营

推荐阅读