2013-07-25 29 views
0

在我的xml佈局中,我在同一個文件中有2個單獨的佈局,圖片網格,然後是全屏圖像視圖。問題是,圖片的網格滾動到底部,但不是所有的方式到頂部,圖片被切斷。我不知道爲什麼會發生這種事,這是我的xml文件:滾動視圖不按預期方式滾動

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:background="#000"> 

<LinearLayout 
     android:layout_width="fill_parent" 
     android:orientation="vertical" 
     android:layout_height="fill_parent" 
     android:id="@+id/full_image" 
     android:visibility="gone" 
     android:background="#00000000"> 

    <Button 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Return" 
      android:id="@+id/button1" 
      android:background="#fff" 
      android:layout_marginTop="5dp" 
      android:layout_marginLeft="5dp" 
      android:layout_marginBottom="0dp" 
      android:layout_gravity="left|center_vertical"/> 

    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/TitleText3" 
      android:textStyle="bold" 
      android:layout_gravity="center" 
      android:textColor="#fff" 
      android:textIsSelectable="false" 
      android:layout_marginBottom="-50dp" 
      /> 

    <ImageView 
      android:id="@+id/full_image_view" 
      android:layout_width="fill_parent" 
      android:layout_height="450dp" 
      android:clickable="true" 
      android:background="#00000000" 
      android:layout_marginBottom="35dp"/> 

    <SeekBar 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/seekBar" 
      android:layout_gravity="left|center_vertical" 
      android:layout_marginTop="-110dp" 
      android:max="26" 
      android:longClickable="false"/> 
</LinearLayout> 

<ScrollView 

     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_gravity="left|center_vertical" 
     android:id="@+id/rows"> 



<LinearLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="left|center_vertical" 
     > 


    <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="left|center_vertical" 
      android:weightSum="0" 
      android:id="@+id/row1" 
      android:layout_marginTop="5dp"> 
     <ImageView 
       android:id="@+id/image1" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:background="@drawable/plane1"/> 
     <ImageView 
       android:id="@+id/image2" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane2" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
     <ImageView 
       android:id="@+id/image3" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:background="@drawable/plane3" 
       android:clickable="true" 
       android:layout_marginLeft="5dp" 
       android:layout_weight="20"/> 
     <ImageView 
       android:id="@+id/image4" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane4" 
       android:clickable="true" 
       android:layout_marginLeft="5dp" 
       android:adjustViewBounds="true"/> 
    </LinearLayout> 
    <LinearLayout 

      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5dp" 
      android:id="@+id/row2"> 
     <ImageView 
       android:id="@+id/image5" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:background="@drawable/plane5"/> 
     <ImageView 
       android:id="@+id/image6" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane6" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 

     <ImageView 
       android:id="@+id/image7" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:background="@drawable/plane7" 
       android:clickable="true" 
       android:layout_marginLeft="5dp" 
       android:layout_weight="20"/> 
     <ImageView 
       android:id="@+id/image8" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane8" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 

    </LinearLayout> 
    <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5dp" 
      android:id="@+id/row3"> 

     <ImageView 
       android:id="@+id/image9" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:background="@drawable/plane9"/> 
     <ImageView 
       android:id="@+id/image10" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane10" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
     <ImageView 
       android:id="@+id/image11" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:background="@drawable/plane11" 
       android:clickable="true" 
       android:layout_marginLeft="5dp" 
       android:layout_weight="20"/> 
     <ImageView 
       android:id="@+id/image12" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane12" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
    </LinearLayout> 

    <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5dp" 
      android:id="@+id/row4"> 

     <ImageView 
       android:id="@+id/image13" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:background="@drawable/plane13"/> 
     <ImageView 
       android:id="@+id/image14" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane14" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
     <ImageView 
       android:id="@+id/image15" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:background="@drawable/plane15" 
       android:clickable="true" 
       android:layout_marginLeft="5dp" 
       android:layout_weight="20"/> 
     <ImageView 
       android:id="@+id/image16" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane16" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
    </LinearLayout> 
    <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5dp" 
      android:id="@+id/row5"> 

     <ImageView 
       android:id="@+id/image17" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:background="@drawable/plane17"/> 
     <ImageView 
       android:id="@+id/image18" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane18" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
     <ImageView 
       android:id="@+id/image19" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:background="@drawable/plane19" 
       android:clickable="true" 
       android:layout_marginLeft="5dp" 
       android:layout_weight="20"/> 
     <ImageView 
       android:id="@+id/image20" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:layout_marginLeft="5dp" 
       android:background="@drawable/plane20"/> 
    </LinearLayout> 
    <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5dp" 
      android:id="@+id/row6"> 

     <ImageView 
       android:id="@+id/image21" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:background="@drawable/plane21"/> 
     <ImageView 
       android:id="@+id/image22" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane22" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
     <ImageView 
       android:id="@+id/image23" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:background="@drawable/plane23" 
       android:clickable="true" 
       android:layout_marginLeft="5dp" 
       android:layout_weight="20"/> 
     <ImageView 
       android:id="@+id/image24" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:layout_marginLeft="5dp" 
       android:background="@drawable/plane24"/> 
    </LinearLayout> 
    <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5dp" 
      android:id="@+id/row8"> 

     <ImageView 
       android:id="@+id/image25" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:background="@drawable/plane25"/> 
     <ImageView 
       android:id="@+id/image26" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane26" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
     <ImageView 

       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
     <ImageView 

       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
    </LinearLayout> 
    <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="5dp" 
      android:id="@+id/row8"> 

     <ImageView 
       android:id="@+id/image27" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:background="@drawable/plane25"/> 
     <ImageView 
       android:id="@+id/image28" 
       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:background="@drawable/plane26" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
     <ImageView 

       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
     <ImageView 

       android:layout_width="100dp" 
       android:layout_height="75dp" 
       android:layout_weight="20" 
       android:clickable="true" 
       android:layout_marginLeft="5dp"/> 
    </LinearLayout> 
</LinearLayout> 
</ScrollView> 

+0

您使用fill_parent作爲滾動視圖尺寸。有沒有具體的原因呢?我傾向於使用match_parent或wrap_content,而我沒有這個問題。 –

回答

1

你似乎缺少在最後一個LinearLayout標籤。

您使用父LinearLayout聲明開始文件,並且從不會有結尾</LinearLayout>標記以匹配它。

嘗試添加</LinearLayout>到最後,在</ScrollView>之後。

+0

我檢查了我的佈局,它在那裏,當我把代碼放在這裏時,它一定不會被複制。如果是這樣的話,是不是會告訴我那是錯誤? – ez4nick

+0

嘗試將'ScrollView'的寬度和高度更改爲'wrap_content'。對於'ScrollView'中的第一個'LinearLayout'也要這樣做。 – Gatekeeper

+0

我試了兩個,他們沒有工作 – ez4nick