LayoutParams используется, чтобы сообщить своим родителям, как они хотят быть выложенными.Таким образом, тип параметра макета, который вы устанавливаете, должен точно соответствовать типу родительского класса.
, и здесь есть лучшее решение, использующее вместо этого layout_weight.Попробуйте это пожалуйста
<ScrollView android:layout_weight="1" ........></ScrollView>
<ListView android:layout_weight="2" ........></ListView>