ScrollView使我的背景图像更大么?

时间:2011-08-03 20:38:42

标签: android android-layout scrollview relativelayout

我正在尝试创建一个具有嵌套relativeLayout视图的滚动视图。 realative布局有一个背景图像。当realativeLayout是唯一的布局时,背景图像是我想要的大小。

当我添加滚动视图时,它会使图像变大,我不确定为什么以及需要设置哪些属性来修复它。

  <?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent">
    <RelativeLayout android:id="@+id/mainLayout"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/background2"
            xmlns:android="http://schemas.android.com/apk/res/android">
        <TextView android:id="@+id/txtApplicationTitle"
                  android:text="My Application"
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:textAppearance="?android:attr/textAppearanceMedium"
                  android:layout_marginTop="5dp"
                  android:textSize="15dp"
                  android:layout_alignParentTop="true"
                  android:layout_alignLeft="@+id/txtAbout" />
        <TextView android:id="@+id/txtPrivacyHeader"
                  android:layout_width="wrap_content"
                  android:text="@string/PrivacyHeader"
                  android:textAppearance="?android:attr/textAppearanceMedium"
                  android:layout_height="wrap_content"
                  android:layout_alignParentTop="true"
                  android:layout_alignParentLeft="true"
                  android:layout_marginLeft="21dp"
                  android:layout_marginTop="94dp" />
        <TextView android:id="@+id/Privacy"
                  android:layout_width="wrap_content"
                  android:textAppearance="?android:attr/textAppearanceMedium"
                  android:text="@string/Privacy"
                  android:layout_height="wrap_content"
                  android:layout_alignParentBottom="true"
                  android:layout_alignParentRight="true"
                  android:layout_below="@+id/txtPrivacyHeader"
                  />
    </RelativeLayout>
</ScrollView>

//这就是我得到的(你无法分辨,但它是可滚动的)

http://gyazo.com/eab982b9d1832983d72197488438cb48.png

//这就是我希望SrcollView的外观(这与上面的代码完全相同,只是没有ScrollView包装它)

http://gyazo.com/b57ff76d74b57f7fdc047df57e7d2d41.png

看看顶部是如何突然增长的。

1 个答案:

答案 0 :(得分:0)

您的ScrollView高度设置为wrap_content,而RelativeLayout的高度设置为fill_parent。这意味着您的ScrollView将扩展到整个视图。