0

我正在使用带有布局充气器的滚动布局来填充数据库中的数据。一切正常,然后屏幕打开,但是当我向上滚动时,项目滚动到开头设置边距的开头。我这样做是因为我使用的是静态背景图像,我希望始终保持在同一位置。我有办法修复滚动视图吗?

这是主页的 XML。

   <?xml version="1.0" encoding="utf-8"?>
<ScrollView android:id="@+id/ScrollView01"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="fill_parent" android:layout_width="fill_parent"
    android:background="@drawable/backimage"
    >
    <LinearLayout
        android:id="@+id/mylayout1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="70dp"
        android:orientation="vertical" >

    </LinearLayout>
</ScrollView>

这是我添加到滚动视图中的每个项目的 XML

  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:orientation="vertical"
    android:layout_width="fill_parent" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android"><ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:gravity="right"
    android:padding="10dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="10dp"
    android:src="@drawable/nocarpic" />


    <TextView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:paddingBottom="10dp"
        android:paddingLeft="20dp"
        android:paddingTop="10dp"
        android:text="@+id/TextView01" >

    </TextView>
    <TextView
        android:id="@+id/TextView02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="20dp"
        android:paddingBottom="10dp"
         />

    <LinearLayout
    android:id="@+id/horizontalLine"
    android:layout_width="fill_parent"
    android:layout_height="1dip"
    android:background="#8B0000"
    android:paddingRight="2dp"
    />



</RelativeLayout>
4

1 回答 1

1

如果您的意思是希望滚动内容在 ScrollView 顶部下方剪裁 70dp,请尝试删除 LinearLayout 上的边距,而不是android:paddingTop="70dp"在 ScrollView 上进行设置。默认情况下,ViewGroups 将子视图剪辑到填充。

于 2012-09-03T18:54:05.483 回答