[英]scroll view doesnt scroll as expected
在我的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>
您似乎最后缺少一个LinearLayout
标签。
您可以使用父级LinearLayout声明开始文件,而永远不会有</LinearLayout>
标记来匹配该文件。
尝试在</ScrollView>
之后的最后添加</LinearLayout>
</ScrollView>
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.