【问题标题】:Extra space in Imageview inside viewgroup inside horisontalscrollViewhorisontalscrollView 内视图组内的 Imageview 中的额外空间
【发布时间】:2019-01-31 10:22:28
【问题描述】:

这是我的问题。我有一个水平滚动视图,其中有一个相对布局,里面有几个图像。问题是第一个图像设置为 wrap_content 宽度,但它在最后产生了额外的空间。你能告诉我如何在不将比例类型设置为某种作物的情况下解决这个问题。我已经发布了我得到的截图。白色部分是滚动末尾的额外空间,它是图像视图的一部分。同样在下面我发布了代码。谢谢

<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>

【问题讨论】:

    标签: android android-layout


    【解决方案1】:

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

    【讨论】: