Android ImageView没有';t以约束为中心

Android ImageView没有';t以约束为中心,android,layout,android-imageview,android-constraintlayout,android-image,Android,Layout,Android Imageview,Android Constraintlayout,Android Image,无论我在做什么,我都无法将图像移到左侧。它应该很好地居中,但它不是。。。 有什么想法吗?如果父视图比图像宽,则需要将其添加到ImageView: android:scaleType="fitCenter" 或属性的其他适当值。当使用“开始/结束”约束将视图链接到两个点时,默认情况下,它将保持在这些约束的中心。但是能够将其位置移向末端或开始,负责此操作的布局属性是layout\u constraintHorizontal\u bias 正如@Robert提到的,您可以删

无论我在做什么,我都无法将图像移到左侧。它应该很好地居中,但它不是。。。



有什么想法吗?

如果父视图比图像宽,则需要将其添加到ImageView:

android:scaleType="fitCenter"

或属性的其他适当值。

当使用“开始/结束”约束将视图链接到两个点时,默认情况下,它将保持在这些约束的中心。但是能够将其位置移向末端或开始,负责此操作的布局属性是
layout\u constraintHorizontal\u bias
正如@Robert提到的,您可以删除该属性或将其设置为0.5

<ImageView
    android:id="@+id/grid"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:src="@drawable/back3"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.5"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/turn"
    app:srcCompat="@drawable/back3"
    android:layout_gravity="center"/>

另外,我建议您改用
AppCompatImageView

<ImageView
    android:id="@+id/grid"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:src="@drawable/back3"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.5"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/turn"
    app:srcCompat="@drawable/back3"
    android:layout_gravity="center"/>