Я хочу, чтобы мой просмотр изображений оставался справа от моего просмотра текста.Я могу сделать это, установив toLeftOf в атрибутах для TextView.Но для действительно длинных текстовых строк я установил эллипсы, и после того, как он достигнет ширины макета, он также вытолкнет ImageView.
Я могу отобразить ImageView , установив гравитацию в 1 для TextView, но затем ImageView будет привязан вправо.Что мне делать?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="left">
<TextView
android:id="@+id/title_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="end"
android:maxLines="1"
android:layout_weight="1"
android:text="MY TEXT TO THE LEFT"
android:layout_toLeftOf="@id/img_button" />
<ImageButton
android:id="@+id/img_button"
android:layout_width="22dp"
android:layout_height="22dp"
android:layout_marginLeft="4dp"
android:layout_marginTop="6dp"
android:background="@drawable/some_img"
app:srcCompat="@drawable/ic_edit" />
</LinearLayout>
Итак, с установкой веса = 1, который обнимает изображение в крайнем правом положении, мне нужно, чтобы оно было динамичным и всегда находилось справа от текста изатем, когда ширина текстового обзора становится больше, чем родительская, чтобы изображение не отталкивалось от экрана.