horisontalscrollView内部视图组内部Imageview中的额外空间

时间:2019-01-31 10:22:28

标签: android android-layout

这是我的问题。我有一个水平scrollView,其中有一个相对布局,里面有几个图像。问题在于第一个图像设置为wrap_content宽度,但在末尾留有额外的空间。您能告诉我如何在不将比例类型设置为某种作物的情况下解决此问题。我已经发布了我所得到的屏幕截图。白色部分是滚动结尾处的多余空间,它是imageview的一部分。还在下面,我发布了代码。谢谢

enter image description here enter image description here

<HorizontalScrollView
    android:fillViewport="true"
    android:id="@+id/scrollView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbars="none">

    <RelativeLayout
        android:id="@+id/scrollBg"
        android:background="@color/colorAccent"
        android:layout_width="wrap_content"
        android:layout_height="match_parent">

        <ImageView
            android:background="@color/white"
            android:id="@+id/imageView"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:scaleType="fitStart"
            android:contentDescription="@string/content_description"
            android:src="@drawable/bg_login" />

        <ImageView
            android:visibility="gone"
            android:id="@+id/treeImage"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            app:srcCompat="@drawable/tree4" />
    </RelativeLayout>
</HorizontalScrollView>

1 个答案:

答案 0 :(得分:1)

好的,我找到了解决方案。我刚刚在图像视图中添加了android:adjustViewBounds="true",并增加了空间。解决了问题