レイアウトに書くのをそのまま置換すると「appなんて知らんよ」エラーになる。
<resources>
<style name="mycardview">
<item name="app:cardBackgroundColor">?attr/grid_item_background_color</item>
<item name="app:cardCornerRadius">5dp</item>
</style>
</resources>
ネームスペースが指定されていないので当然である。
これはこう書くことで逃げられる。
<resources>
<style name="mycardview" parent="CardView">
<item name="cardBackgroundColor">?attr/grid_item_background_color</item>
<item name="cardCornerRadius">5dp</item>
</style>
</resources>
デフォルトのネームスペースをカードビューのソレにしてやれば良いと言うことか。