没有方法可以获得CardView的当前背景颜色

Bin*_*abu 2 android android-cardview

没有方法可以获得CardView的当前背景颜色.有一种设置背景的方法

cardView.setCardBackgroundColor(color);
Run Code Online (Sandbox Code Playgroud)

我想要像:

cardView.getCardBackgroundColor();
Run Code Online (Sandbox Code Playgroud)

这将非常有帮助.

Mik*_* M. 5

看起来getCardBackgroundColor()确实添加了一种方法CardView,但是在一个相当新的版本中,所以只需确保您的支持库版本是最新的.

请注意,此方法返回的ColorStateList不是单个颜色值.调用getDefaultColor()它将为您提供正常的背景颜色.

int backgroundColor = cardView.getCardBackgroundColor().getDefaultColor();
Run Code Online (Sandbox Code Playgroud)