CardView具有定义背景 colored颜色 的属性card_view:cardBackgroundColor
.
此属性工作正常.
同时,没有一种方法可以动态改变 colored颜色 .
我刚刚try 了如下解决方案:
mCardView.setBackgroundColor(...);
或者使用cardView内部的布局
<android.support.v7.widget.CardView>
<LinearLayout
android:id="@+id/inside_layout">
</android.support.v7.widget.CardView>
View insideLayout = mCardView.findViewById(R.id.inside_layout);
cardLayout.setBackgroundColor(XXXX);
这些解决方案不起作用,因为卡有一个cardCornerRadius.