ScrollView만 없으면 동적인 GridView가 원래크기로 잘 나오는데..

아래와 같이 ScrollView 안에 동적인 GridView를 넣으면 GridView 사이즈가 줄어들고 스크롤도 안되네요..

GridView는 Adapter의 getView()에서 동적으로 행과 열을 그려 반환합니다.

스크롤이 가능한 GridView 를 만들어야 하는데.. 어떻게 해결방법이 없을까요?


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView
android:id="@+id/titleTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textSize="20sp" />

<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1">

<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

<GridView
android:id="@+id/myGridView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:numColumns="7" />
<TextView
android:id="@+id/descTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textStyle="bold"
android:textSize="16sp" />

</LinearLayout>

</ScrollView>

<TextView
android:id="@+id/etcTextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_weight="0"
android:textStyle="bold"
android:textSize="20sp" />

</LinearLayout>