Раздуваемый вами фрагмент всегда будет занимать столько же места, сколько и контейнер, в котором он находится.В вашем случае контейнер (FrameLayout) имеет высоту WRAP_CONTENT.Следовательно, фрагмент будет занимать только столько места, сколько нужно для отображения его содержимого.Что вы можете сделать, это установить высоту FrameLayout как MATCH_PARENT.Таким образом, фрагмент будет занимать все пространство экрана.
Просто примечание: при добавлении фрагментов поверх другого представления всегда не забывайте придавать макету вашего фрагмента некоторый цвет фона (по умолчанию он прозрачный).В противном случае ваше предыдущее представление также останется видимым через фрагмент.
РЕДАКТИРОВАТЬ (Объясняющий комментарий)
Вам необходимо переместить FrameLayout из ScrollView, например,
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:id="@+id/parent_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/ingredients_header"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/ingredients_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/Ingredients_header"
android:textColor="#000"
android:textSize="18sp"
android:textStyle="bold"
tools:text="INGREDIENTS" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:background="#E0F2F1"
android:orientation="vertical">
<android.support.v7.widget.RecyclerView
android:id="@+id/ingredients_recycler_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="@string/steps_label"
android:textColor="#000"
android:textSize="20sp"
android:textStyle="bold" />
<ImageView
android:id="@+id/video_thumbnail"
android:layout_width="match_parent"
android:layout_height="250dp"
android:layout_marginTop="20dp"
android:background="@color/colorPrimaryDark" />
</LinearLayout>
</RelativeLayout>
</ScrollView>
<!-- Frame to hold fragment-->
<FrameLayout
android:id="@+id/frag_container"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
Я переместил контейнер фрагментов из ScrollView.Однако, поскольку у действия / фрагмента может быть только 1 корневой элемент, я добавил FrameLayout в качестве родителя для ScrollView и FrameLayout.