Q: Card View применение Надо так:

На деле так:

Если делать кнопку без CardView, то она плоская и с углами.
ХМЛ:
<android.support.v7.widget.CardView
    android:layout_width="wrap_content"
    android:layout_height="match_parent">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="58dp"
        android:background="#2196f3"
        android:text="Suggest" />
</android.support.v7.widget.CardView>

Откуда белый прямоугольник внизу?
PS. ставить match_parent у кнопки не помогает.

A: Вашей кнопке совсем не обязательно лежать в CardView что бы не быть прямоугольной и плоской.
Создайте файл drawable/roundrect.xml:
<shape 
    android:shape="rectangle">
    <solid android:color="#2196f3" />
    <corners android:radius="5dp" />
</shape>

Пропишите кнопке следующие, что бы закруглить ее углы:
android:background="@drawable/roundrect"

И следующие, что бы "приподнять", добавить тень:
android:elevation="2dp"


A: Проблема заключалась в том, что все свойства были заданы кнопке(button), а не его контейнеру CardView - тем самым я разделял контейнер от содержимого, и они находились вразнобой.
Из ответа в комментариях (с) ЮрийСПБ
