如何在 Android Studio 中删除 ImageView 和屏幕/父级边缘之间的额外空间?

问题描述 投票:0回答:1

所以我本质上是在尝试删除图像视图上方的一些额外空间,我将其用作应用程序页面顶部的横幅(如下图所示)。

Image - Additonal Space above my ImageView

但是,当我将这个图像视图设置为覆盖整个屏幕时,就不再有空间了。有人知道如何解决这个问题吗,因为我尝试过更改 ScaleType 等。

这是此 ImageView 的 .XML 代码,如果有任何相关性,我正在使用约束布局:

<ImageView
        android:id="@+id/pagebanner"
        android:layout_width="match_parent"
        android:layout_height="110dp"
        android:background="@drawable/bannerborder"
        android:contentDescription="@string/page_banner"
        app:layout_constraintBottom_toTopOf="@+id/guideline8"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />
  • 我尝试将 ScaleType 更改为: android:scaleType="fitXY" 以及所有其他选项。
  • 尝试将 adjustmentViewBoundaries 设置为 true 和 false
  • 尝试使用负布局边距
java android xml android-layout
1个回答
0
投票

图像视图似乎没有设置边距。像下面这样定义 margin 属性会有所帮助:

android:layout_marginTop="0dp"
© www.soinside.com 2019 - 2024. All rights reserved.