CardView背景颜色变化

时间:2018-03-12 12:53:14

标签: java android android-layout background-color android-cardview

我有CardView一旦点击就会更改功能。要确认此更改,TextView内的CardView会从“开始”更改为“停止”。我想我可以通过改变文字的方式将BG颜色从绿色变为红色,但它不起作用。

有人知道如果点击后我可以将背景颜色从绿色更改为红色吗?它目前是绿色的。我尝试在XML中使用onPressed属性,但点击CardView后颜色不会保持为红色。

我将发布以下代码。非常感谢。

2 个答案:

答案 0 :(得分:1)

以编程方式更改cardView背景颜色

 your_card_view.setCardBackgroundColor(getResources().getColor(R.color.Primary));

答案 1 :(得分:1)

  

值色

<resources>
<color name="colorPrimary">#009688</color>
<color name="colorPrimaryDark">#00796B</color>
<color name="colorAccent">#d7d6d4</color>