2011-01-19 163 views
0

我正在爲RelativeLayout創建固定標題和固定頁腳。在中間部分,我加入WebView的數組,當它來到ScrollView它隱藏頁眉和頁腳。android中的佈局問題

我該如何避免這種情況?

這是我的佈局文件:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/mainrelativelayout" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/white" 
     android:id="@+id/mainlinear2" 
     android:layout_alignParentTop="true" 
     android:orientation="vertical"> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="15dip" 
      android:orientation="horizontal" 
      android:id="@+id/linear5"> 
      <TextView android:text=" " 
       android:id="@+id/txtwebservice" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="12dip" 
       android:textColor="@color/gray2"></TextView> 
     </LinearLayout> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:id="@+id/linear1" 
      android:layout_height="6dip" 
      android:orientation="horizontal"> 
      <ImageView android:id="@+id/ImageView08" 
       android:layout_gravity="center" 
       android:background="@drawable/line" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"></ImageView> 
     </LinearLayout> 
     <LinearLayout mlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:id="@+id/linear1" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 
      <TextView android:paddingRight="75dip" 
       android:paddingLeft="20dip" 
       android:text="Index" 
       android:id="@+id/TextView01" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textStyle="bold"></TextView> 
      <TextView android:paddingRight="60dip" 
       android:text="Last" 
       android:id="@+id/TextView02" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textStyle="bold"></TextView> 
      <TextView android:text="Change" 
       android:id="@+id/TextView03" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textStyle="bold"></TextView> 
     </LinearLayout> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:id="@+id/linear1" 
      android:layout_height="6dip" 
      android:orientation="horizontal"> 
      <ImageView 
       android:id="@+id/ImageView08" 
       android:layout_gravity="center" 
       android:background="@drawable/line" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"></ImageView> 
     </LinearLayout> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/linear2" 
      android:orientation="horizontal"> 
      <ImageView android:id="@+id/ImageView05" 
       android:paddingTop="5dip" 
       android:layout_gravity="center" 
       android:background="@drawable/down" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"></ImageView> 
      <TextView 
       android:paddingRight="30dip" 
       android:paddingLeft="10dip" 
       android:text="" 
       android:id="@+id/txtindex0" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textSize="12dip"></TextView> 
      <TextView 
       android:paddingRight="55dip" 
       android:text="" 
       android:id="@+id/txtlast0" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textSize="12dip"></TextView> 
      <TextView android:text="" 
       android:id="@+id/txtchange0" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="12dip" 
       android:textColor="@color/red1"></TextView> 
     </LinearLayout> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/linear3" 
      android:orientation="horizontal"> 
      <ImageView android:id="@+id/ImageView02" 
       android:layout_gravity="center" 
       android:background="@drawable/up" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"></ImageView> 
      <TextView 
       android:paddingRight="46dip" 
       android:paddingLeft="10dip" 
       android:text="" 
       android:id="@+id/txtindex1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textSize="12dip"></TextView> 
      <TextView android:paddingRight="64dip" 
       android:text="" 
       android:id="@+id/txtlast1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textSize="12dip"></TextView> 
      <TextView android:text="" 
       android:id="@+id/txtchange1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="12dip" 
       android:textColor="@color/green1"></TextView> 
     </LinearLayout> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/linear4" 
      android:orientation="horizontal"> 
      <ImageView android:id="@+id/ImageView03" 
       android:layout_gravity="center" 
       android:background="@drawable/up" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"></ImageView> 
      <TextView android:paddingRight="69dip" 
       android:paddingLeft="10dip" 
       android:text="" 
       android:id="@+id/txtindex2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textSize="12dip"></TextView> 
      <TextView android:paddingRight="67dip" 
       android:text="" 
       android:id="@+id/txtlast2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textSize="12dip"></TextView> 
      <TextView android:text="" 
       android:id="@+id/txtchange2" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="12dip" 
       android:textColor="@color/green1"></TextView> 
     </LinearLayout> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/linear4" 
      android:orientation="horizontal"> 
      <ImageView android:id="@+id/ImageView04" 
       android:layout_gravity="center" 
       android:background="@drawable/up" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"></ImageView> 
      <TextView android:paddingRight="61dip" 
       android:paddingLeft="10dip" 
       android:text="" 
       android:id="@+id/txtindex3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textSize="12dip"></TextView> 
      <TextView android:paddingRight="65dip" 
       android:text="" 
       android:id="@+id/txtlast3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textColor="@color/black" 
       android:textSize="12dip"></TextView> 
      <TextView android:text="" 
       android:id="@+id/txtchange3" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="12dip" 
       android:textColor="@color/green1"></TextView> 
     </LinearLayout> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:id="@+id/linear1" 
      android:layout_height="4dip" 
      android:orientation="horizontal"> 
      <ImageView 
       android:id="@+id/ImageView08" 
       android:layout_gravity="center" 
       android:background="@drawable/line" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content"></ImageView> 
     </LinearLayout> 
      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="fill_parent" 
      android:layout_height="15dip" 
      android:id="@+id/linear5" 
      android:orientation="horizontal"> 
      <TextView android:text="Market data delayed at least 15 minutes " 
       android:id="@+id/TextView16" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textSize="12dip" 
       android:textColor="@color/gray2"></TextView> 
     </LinearLayout> 
    </LinearLayout> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/linear8" 
     android:background="@color/white" 
     android:layout_alignParentBottom="true"> 
     <ImageView android:id="@+id/ImageView15" 
      android:src="@drawable/quest_i" 
       android:layout_gravity="center" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"></ImageView> 
    </LinearLayout> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="200dip" 
     android:background="@color/white" 
     android:id="@+id/mainlinear3" 
     android:layout_above="@+id/linear8" 
     android:layout_below="@+id/mainlinear2" 
     android:layout_weight="1"> 
    </LinearLayout> 
</RelativeLayout> 
<!--</ScrollView>--> 
+0

(對於將來的問題,請注意@Octavian在這裏做了什麼好工作!清理這個混亂一定是一些工作,注意「代碼」按鈕!) – Arjan 2011-01-19 17:52:48

回答

0

爲什麼要使它成爲一個單一視圖.... 請將兩個ImageView的頁眉和頁腳滾動視圖。

| ImageView | |/ImageView的| | ScrollView | | /滾動型| | ImageView | |/ImageView的|