В моем случае вместо ScrollView работал NestedScrollView.
Также укажите android:focusableInTouchMode="true"
в вашем относительном слое, но он не работает, поэтому, пожалуйста, пришлите мне ваш java-файл, чтобы я мог проверить его, запустив его.
Ниже приведен фрагмент моего рабочего макета: пожалуйста, убедитесь, что у вас нет высоты дочернего элемента, чтобы соответствовать родительскому (0 dp) внутри constrianlayout
также для вида прокрутки android:fillViewport="true";
Спроси меня, если возникнут какие-либо сомнения.
<android.support.v4.widget.NestedScrollView
android:id="@+id/scroll_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/_90sdp"
android:fillViewport="true">
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@+id/cvLayout"
android:animateLayoutChanges="true">
<android.support.v4.widget.NestedScrollView
android:id="@+id/scroll_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="@dimen/_90sdp"
android:fillViewport="true">
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:id="@+id/cvLayout"
android:animateLayoutChanges="true">