ScrollView中不需要的边距

时间:2015-06-28 11:50:24

标签: android android-layout

我的ScrollView中的图片在顶部和底部有边距,我没有在布局中设置。它们来自哪里?

<ScrollView
    android:layout_x="0dp"
    android:layout_y="25dp"
    android:scrollbars="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/scrollView">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:scrollbars = "vertical"
        android:id="@+id/InfoText"/>
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/InfoImage"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/InfoImageText" />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/InfoImageSource"
        android:textSize="10sp" />
    </LinearLayout>
</ScrollView>

您在屏幕截图中看到的边距也位于图片的顶部 Screenshot of image margin

1 个答案:

答案 0 :(得分:0)

图像正在缩放并调整大小以适合您的布局。

您可以使用布局中的android:scaleType属性更改此选项。

例如......

<ImageView
    android:layout_width="match_parent"
    android:layout_height="500dp"
    android:src="@drawable/app"
    android:scaleType="centerCrop"
    android:id="@+id/InfoImage"/>