Проблема в том, что ваш ScrollerView имеет layout_height = "fill_parent".RelativeLayout заставит это представление заполнить все пространство.
LinearLayout будет работать лучше в вашем случае:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ScrollView
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:background="#f6ba79"
android:orientation="vertical"
android:id="@+id/layout">
...
</ScrollView>
<include
android:id="@+id/include1"
android:layout_width="fill_parent"
layout="@layout/menu"
android:layout_height="wrap_content" />
</LinearLayout>
Ключ здесь в том, чтобы высота ScrollerView
была установлена на 0dp
и вес установлен на 1
(или любое другое число на самом деле).LinearLayout
затем растянет ScrollerView, чтобы заполнить вид, и все равно освободит место для @layout/menu
внизу.