Modify your layout xml file as below, it will probably solve your problem.
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<ViewFlipper
android:id="@+id/viewFlipper1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="150dp"
android:src="@drawable/one" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="150dp"
android:src="@drawable/two" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="150dp"
android:src="@drawable/three" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="150dp"
android:src="@drawable/banner1" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="150dp"
android:src="@drawable/banner2" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="150dp"
android:src="@drawable/banner3" />
<ImageView
android:layout_width="fill_parent"
android:layout_height="150dp"
android:src="@drawable/banner4" />
</ViewFlipper>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Shop For"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginLeft="100dp" />
<GridView
android:id="@+id/gridView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:columnWidth="150dp"
android:gravity="center"
android:horizontalSpacing="1dp"
android:numColumns="2"
android:padding="28dp"
android:stretchMode="none"
android:verticalSpacing="1dp"
android:visibility="visible" >
</GridView>
</LinearLayout>
</ScrollView>
, ScrollView
. ScrollView
. , LinearLayout
LinearLayout
ScrollView
.
Gridview
ScrollView
, Gridview
, .