Если вам не важно, чтобы ширина второго вида была wrap_content
, вы можете внести некоторые небольшие изменения.Сделайте ширину 0dp
вместо wrap_content
и измените app:layout_constraintLeft_toRightOf
на app:layout_constraintStart_toEndOf
(с тем же значением).Это сделает изображение всегда таким же большим, как оставшееся горизонтальное пространство:
Если вам нужно поведение wrap_content
, тогда вы можете выполнитьто же, что и выше, но дополнительно добавьте эти два атрибута:
app:layout_constraintHorizontal_bias="0"
app:layout_constraintWidth_default="wrap"
Здесьэто все вместе:
<TextView
android:id="@+id/itemValue"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:textColor="@color/black"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0"
app:layout_constraintStart_toEndOf="@id/itemKey"
app:layout_constraintWidth_default="wrap"
tools:text="loooooooooonnnnnnngemmmmmmmmaaaaaaaiiilll@gmail.com" />