Проблема заключается в следующем:
<androidx.cardview.widget.CardView
android:id="@+id/cv_splash_screen"
style="@style/CardTheme"
android:layout_width="match_parent"
<-- change layout:height from wrap_content to some specific height let it be 300-400dp -->
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/card_normal_outer_margin"
android:layout_marginTop="@dimen/card_normal_outer_margin"
android:layout_marginRight="@dimen/card_normal_outer_margin"
android:layout_marginBottom="@dimen/card_normal_outer_margin"
app:layout_constraintBottom_toTopOf="@id/btn_cta"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@id/iv_logo">
или второй вариант: вы можете использовать minHeight и maxHeight в своем представлении карты или его дочерний макет, который является макетом ограничений, чтобы предотвратить его расширение на весь экран и если у вас есть длинные тексты для чтения, используйте ScrollView внутри cardview.