我正在做一个项目,我设计了一个自定义的波纹,但是我需要命名我想要应用波纹的css变量,就像这样 function setRipple(){
// I want my ripple to be like this
var elementColor = // The button background-color variable name;
var ripple color = `var(--${elementColor}-tint)`
// Other things goes here
} :root{
当API版本为21或更高时,有一些代码会加载波纹。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
viewHolder.container.setForeground(context.getResources().getDrawable(type.rippleId));
}
但是在这里,我加载了一个特定类型的drawable。下面是我的类型:
public enum Type {
GREEN(R.color.green_1, R.drawable.ripple_green_