即使我通过android:backround设置了背景绘制,CardView(android.support.v7.cardview)仍然保持白色。文档让我感觉它应该起作用。不知道我在这里做错了什么。
尝试这段代码:
cardView.setForeground(getResources().getDrawable(R.drawable.your_drawable));
如果你想在CardView上更改背景颜色,只需在CardView的XML中添加以下代码
app:cardBackgroundColor="@color/whatever_color_you"
你可以在你的 XML 文件中简单地使用下面一行代码。
app:cardBackgroundColor="@drawable/your_custom_theme_here"