Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android Studio中使用匹配约束时,是否有方法指定ImageView的比例?_Java_Android_Android Studio_Android Layout_Imageview - Fatal编程技术网

Java 在Android Studio中使用匹配约束时,是否有方法指定ImageView的比例?

Java 在Android Studio中使用匹配约束时,是否有方法指定ImageView的比例?,java,android,android-studio,android-layout,imageview,Java,Android,Android Studio,Android Layout,Imageview,我正在尝试将以下图片放置在我的应用程序顶部 正如您所看到的,它被裁剪为没有额外的空白。然而,在我的应用程序中,它似乎有不同的比例,顶部和底部都有额外的空白 以下是ImageView的xml代码: <ImageView android:id="@+id/glyde" android:layout_width="match_parent" android:layout_height="wrap_content"

我正在尝试将以下图片放置在我的应用程序顶部

正如您所看到的,它被裁剪为没有额外的空白。然而,在我的应用程序中,它似乎有不同的比例,顶部和底部都有额外的空白

以下是ImageView的xml代码:

<ImageView
    android:id="@+id/glyde"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginStart="16dp"
    android:layout_marginLeft="16dp"
    android:layout_marginEnd="16dp"
    android:layout_marginRight="16dp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.5"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:srcCompat="@drawable/Glyde" />

你知道哪里出了问题或者怎么解决吗?我不想指定宽度和高度的精确值(以dps为单位),因为我希望我的应用程序可以在多个平台上运行。

android:scaleType=“fitXY”


您可以在xml文件中添加此属性,它将根据图像视图小部件的大小调整图像大小。它基本上会拉伸图像以填充图像视图的所有区域,然后您可以相应地调整图像视图的大小。

谢谢您的想法,但我尝试不必手动调整大小(通过指定像素数)。我只想使用match_parent、match_constraint和wrap_content。另外,为了进一步了解,当我尝试您的建议时,图像的大小和形状保持不变,但单词如您所述垂直延伸。我无法更改高度而不失去跨平台的灵活性。