эта строка вызывает выравнивание верхнего края Button
по нижнему краю MaterialCardView
android:layout_below="@+id/material"
, и эта строка приводит к выравниванию нижнего края Button
по нижнему краю родительского
android:layout_alignParentBottom="true"
layout_height="wrap_content"
в данном случае не считается / рассчитывается, насколько я помню, может быть даже 0px. так что все выглядит так, как будто вы разработали XML ...
, если вы хотите выровнять кнопку снизу, просто используйте layout_alignParentBottom="true"
и удалите layout_below="@+id/material"
(он все равно будет ниже)