Katedral Pillon
Katedral Pillon

Reputation: 14864

How to remove white space showing on top of scrollView

I have the following scrollView. Everything works exactly as I want, except: there is a white space between the top of the scrollView and the top of the ImageView. What I want is for the image to be flushed at the top. It would be great too if the scrollView does not scroll past the bottom edge of the image as well. Thanks for all suggestions.

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:scrollbars="none" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:orientation="vertical" >

        <ImageView
            android:id="@+id/welcome"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="top"
            android:scaleType="fitCenter"
            android:src="@drawable/welcome_page" />
    </LinearLayout>
</ScrollView>

Upvotes: 1

Views: 3080

Answers (2)

Lazaros Papadopoulos
Lazaros Papadopoulos

Reputation: 927

Try adding android:layout_marginTop="-2sp" to your LinearLayout. This will move LinearLayout a bit higher, hiding the space.

Upvotes: 0

Konsol Labapen
Konsol Labapen

Reputation: 2434

To remove the top space, try using

android:scaleType="fitStart"

in the ImageView. As for the bottom space removal, maybe someone else can help you with that.

Upvotes: 1

Related Questions