这是因为在API 21之前,CardView的默认背景颜色为透明,但从API 21开始,它的默认背景颜色变成了红色。要解决这个问题,可以通过为CardView设置一个自定义的背景颜色来覆盖默认值。
示例代码:
在上面的代码中,'@color/my_cardview_background_color”是自定义的背景颜色。可以将其定义在res/values/colors.xml文件中:
#F5F5F5
通过设置自定义的背景颜色,可以使CardView在不同版本的Android系统上显示一致的颜色。
上一篇:API17上使用Picasso加载图片时出现'ErrorHTTP504”
下一篇:API22下的DatePickerDialog UI截断了信息。