Android 如何将ImageView设置为ConstraintLayout的右侧

Android 如何将ImageView设置为ConstraintLayout的右侧,android,android-constraintlayout,Android,Android Constraintlayout,我有一个图像视图,我想在constraint layout中将其设置为水平右侧,但是Layou ConstraintDend\u toEndOf constraint在imageView中似乎不起作用 <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="w

我有一个图像视图,我想在constraint layout中将其设置为水平右侧,但是Layou ConstraintDend\u toEndOf constraint在imageView中似乎不起作用

    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:id="@+id/text_value"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="16dp"
            android:layout_marginTop="8dp"
            android:layout_marginBottom="8dp"
            android:textSize="24sp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintVertical_bias="0.0"
            tools:text="text_value" />

        <ImageView
            android:id="@+id/imageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginBottom="8dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/ic_baseline_keyboard_arrow_right_24" />
<TextView
android:id="@+id/textView" 
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp" 
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp" 
android:textSize="24sp"
app:layout_constraintRight_toLeftOf="+id/imageView"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent" />

根据您的需要,将单词
开始
结束
替换为
右侧
左侧

 <ImageView
        android:id="@+id/imageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="8dp"
        android:layout_marginEnd="16dp"
        android:layout_marginBottom="8dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintRight_toRight="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:srcCompat="@drawable/ic_baseline_keyboard_arrow_right_24" />


在布局中调整视图时,使用单词
开始
结束
意味着布局方向可能会根据
区域设置
而改变,但当使用单词
时,则意味着在最开始处指定了
视图
的绝对位置。

约束文本视图,父对象的最顶部和最底部,但其右侧也位于imageView的左侧

    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <TextView
            android:id="@+id/text_value"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginStart="16dp"
            android:layout_marginTop="8dp"
            android:layout_marginBottom="8dp"
            android:textSize="24sp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:layout_constraintVertical_bias="0.0"
            tools:text="text_value" />

        <ImageView
            android:id="@+id/imageView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="8dp"
            android:layout_marginEnd="16dp"
            android:layout_marginBottom="8dp"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/ic_baseline_keyboard_arrow_right_24" />
<TextView
android:id="@+id/textView" 
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp" 
android:layout_marginTop="8dp"
android:layout_marginBottom="8dp" 
android:textSize="24sp"
app:layout_constraintRight_toLeftOf="+id/imageView"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent" />

并且,约束ImageView位于父对象的最末端、最顶部和最底部,但其左侧也是textView的右侧

<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp" 
android:layout_marginEnd="16dp"
android:layout_marginBottom="8dp"
app:layout_constrainLeft_toRightOf="+id/textView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:srcCompat="@drawable/ic_baseline_keyboard_arrow_right_24" />


对我来说没问题,你能给我截图吗?上传一张布局图,以便更好地了解我的想法