Я не видел ничего плохого в вашем коде, но если это не сработало.попробуйте добавить это:
app:cardCornerRadius="@dimen/margin_small"
app:cardElevation="@dimen/margin_small"
app:cardUseCompatPadding="true"
Это хорошо сработало для меня.И убедитесь, что вы используете выше API 21.