BitmapDrawable não pode ser convertido em RoundRectDrawableWithShadow

Estou tentando estender um cardview para definir a imagem de fundo. Eu sei que isso não pode ser feito com o cardview normal. Pesquisei na net e encontrei muitas soluções para definir uma cor de fundo para a exibição do cartão, mas nenhuma para a imagem.

Meu código para fazer isso:

public class CCView extends CardView {

    public  CCView (Context context) {
        super(context);
        init();
    }

    public CCView (Context context, AttributeSet attrs) {
        super(context, attrs);
        init();
    }

    public CCView (Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }


    private void init() {

       setBackground(getResources().getDrawable(R.drawable.cc_background));

    }
}

Recebo essa exceção quando preencho o código do XML

android.graphics.drawable.BitmapDrawable cannot be cast to android.support.v7.widget.RoundRectDrawableWithShadow

Qualquer solução?

questionAnswers(1)

yourAnswerToTheQuestion