У меня есть кнопка в конце TextView :
Когда текст увеличивается, я получаюследующее:
Но я хочу, чтобы моя кнопка находилась только в конце текста и не выходила за пределы экрана при большом размере:
Это мой макет:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp"
android:gravity="center_vertical"
android:orientation="horizontal" >
<androidx.appcompat.widget.AppCompatTextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:ellipsize="end"
android:maxLines="1"
android:text="Long text without button"
android:textColor="#000"
android:textSize="36sp" />
<FrameLayout
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="wrap_content" >
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end"
android:text="Button" />
</FrameLayout>
</LinearLayout>
Если я переместу layout_weight из FrameLayout в AppCompatTextView тогда я получаю необходимый результат, но с небольшим текстом я получаю следующее:
Я пытался с LinearLayout весамии ConstraintLayout , но мне ничто не поможет.
Как этого добиться?