BitmapDrawable kann nicht in RoundRectDrawableWithShadow @ umgewandelt werd

Ich versuche, eine Kartenansicht zu erweitern, um das Hintergrundbild festzulegen. Ich weiß, dass dies mit normaler Kartenansicht nicht möglich ist. Ich habe net gesucht und viele Lösungen gefunden, um eine Hintergrundfarbe für die Kartenansicht festzulegen, aber keine für das Bild.

Mein Code dazu:

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));

    }
}

Ich erhalte diese Ausnahme, wenn ich den Code aus XML auffülle

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

Irgendeine Lösung

Antworten auf die Frage(2)

Ihre Antwort auf die Frage