Android :Scrollview растягивает фоновое изображение

Итак, я пытаюсь сделать свою активность прокручиваемой, и когда я помещаю свой относительный макет в представление прокрутки, это происходит:

enter image description here

Это код скриншота выше:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/background"
        android:orientation="vertical"
        android:paddingLeft="60dp"
        android:paddingTop="53dp" >

        <ImageView
            android:id="@+id/gearImage"
            android:layout_width="35dp"
            android:layout_height="35dp"
            android:layout_marginTop="70dp"
            android:clickable="true"
            android:contentDescription="@string/gearDescription_string"
            android:src="@drawable/gear" />
    </RelativeLayout>

</ScrollView>

Если я уберу scrollview, то получится правильно, но, конечно, без функции прокрутки, которую я хочу:

enter image description here

Теперь, есть ли способ заставить его выглядеть вот так:

enter image description here

Так что я все еще могу прокручивать, но если они достигают нижней части фонового изображения, которое у меня есть, это просто белый (трудно сказать, потому что фон веб-страницы белый, но я добавил белый прямоугольник внизу второго изображение, чтобы показать, что я имею в виду ). В любом случае, у них не было бы причин достигать дна.

Конечно, если у вас есть какие-либо другие предложения относительно того, как я могу реализовать вид прокрутки без растягивания фоновым изображением, я был бы очень рад услышать о них.

Спасибо.

5
задан capcom 30 July 2012 в 16:25
поделиться