我有一個RelativeLayout
與多個表和一些標題,我的問題是,我不希望整個佈局滾動,而不是我需要只滾動表。不需要ScrollView在Android中的整個佈局
下面是佈局:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res/com.example.test"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true"
android:scrollbarSize="12dip"
android:scrollbarStyle="outsideInset"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarAlwaysDrawHorizontalTrack="true">
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:background="#FFFFFF"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/Headerdash"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="Welcome:"
android:layout_below="@+id/tableheader"
android:layout_marginLeft="5dip"
android:textColor="#000000"
android:textSize="14dp"
android:textStyle="bold" >
</TextView>
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/tableheader"
android:layout_marginTop="9dip" >
<TableRow android:gravity="right" >
<TextView
android:id="@+id/refreshmain"
android:layout_width="64dip"
android:layout_height="22dip"
android:autoLink="web"
android:background="@drawable/search_button"
android:linksClickable="true"
android:text="Refresh"
android:layout_marginRight="2dip"
android:gravity="center"
android:textColor="#FFFFFF"
android:textStyle="bold" />
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:text="|"
android:textColor="#000000"
android:textStyle="bold" />
<TextView
android:id="@+id/moremain"
android:layout_width="53dip"
android:layout_height="22dip"
android:gravity="center"
android:autoLink="web"
android:background="@drawable/search_button"
android:linksClickable="true"
android:text="Home"
android:textColor="#FFFFFF"
android:textStyle="bold" />
</TableRow>
</TableLayout>
<ListView
android:id="@+id/listView4"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="gone"
android:layout_alignParentLeft="true"
android:layout_below="@+id/Header"
android:layout_marginLeft="20dip"
android:layout_marginTop="60dip" >
</ListView>
<TableLayout
android:id="@+id/table1"
android:layout_width="match_parent"
android:layout_height="140dip"
android:layout_below="@+id/tableheader"
android:layout_marginTop="20dip"
android:background="@drawable/shape"
android:shrinkColumns="*"
android:stretchColumns="*" >
<!-- Row 1 with single column -->
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="Vehicles"
android:textColor="#005D90"
android:textSize="18dp"
android:textStyle="bold" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="Moving"
android:textColor="#000"
android:textSize="14dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="Stopped"
android:textColor="#000"
android:textSize="14dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="Idling"
android:textColor="#000"
android:textSize="14dp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/vehicle1"
android:layout_gravity="center"
android:layout_span="3"
android:text="1"
android:textColor="#005D90"
android:textSize="35dp"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:id="@+id/vehicle2"
android:text="2"
android:textColor="#005D90"
android:textSize="35dp"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:id="@+id/vehicle3"
android:text="3"
android:textColor="#005D90"
android:textSize="35dp"
android:textStyle="bold" />
</TableRow>
</TableLayout>
<TableLayout
android:id="@+id/table2"
android:layout_width="match_parent"
android:layout_height="140dip"
android:layout_below="@+id/table1"
android:layout_marginTop="20dip"
android:background="@drawable/shape"
android:shrinkColumns="*"
android:stretchColumns="*" >
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="Speeding"
android:textColor="#005D90"
android:textSize="18dp"
android:textStyle="bold" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="<30km"
android:textColor="#000"
android:textSize="14dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text=">30-60km"
android:textColor="#000"
android:textSize="14dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text=">60km"
android:textColor="#000"
android:textSize="14dp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="1"
android:id="@+id/speeding1"
android:textColor="#005D90"
android:textSize="35dp"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:id="@+id/speeding2"
android:text="2"
android:textColor="#005D90"
android:textSize="35dp"
android:textStyle="bold" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="3"
android:id="@+id/speeding3"
android:textColor="#005D90"
android:textSize="35dp"
android:textStyle="bold" />
</TableRow>
</TableLayout>
<TableLayout
android:id="@+id/table3"
android:layout_width="match_parent"
android:layout_height="140dip"
android:layout_below="@+id/table2"
android:layout_marginTop="20dip"
android:background="@drawable/shape"
android:shrinkColumns="*"
android:stretchColumns="*" >
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="Odometer"
android:textColor="#005D90"
android:textSize="18dp"
android:textStyle="bold" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:gravity="center_horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="<1000km"
android:textColor="#000"
android:textSize="14dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text=">1000km"
android:textColor="#000"
android:textSize="14dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text=">2000km"
android:textColor="#000"
android:textSize="14dp" />
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="1"
android:id="@+id/odometer1"
android:textSize="35dip"
android:textStyle="bold"
android:textColor="#005D90"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="2"
android:id="@+id/odometer2"
android:textStyle="bold"
android:textColor="#005D90"
android:textSize="35dp"
/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_span="3"
android:text="3"
android:id="@+id/odometer3"
android:textStyle="bold"
android:textColor="#005D90"
android:textSize="35dp"
/>
</TableRow>
</TableLayout>
</RelativeLayout>
</ScrollView>
按照上面的佈局,它的滾動到整個佈局,而是那我需要滾動只有我上面創建的TableLayout
。
任何幫助將不勝感激。
你不應該有一個'ListView'一個'ScrollView'內。 –