这是前端文字没有超过一行展示的样式
这是超过一行展示的样式
可以将尾部的end文字改成你想要的view,都可以实现
<TextView
android:text="文字文字文字文字文字文字文文字文字文字文字"
android:id="@+id/tv_one"
android:textSize="32dp"
android:maxLines="1"
android:ellipsize="end"
app:layout_constraintWidth_default="wrap"
app:layout_constraintHorizontal_bias="0"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/tv_two"
android:layout_width="0dp"
android:layout_height="wrap_content"/>
<TextView
android:text="end"
android:id="@+id/tv_two"
android:textSize="32dp"
app:layout_constraintStart_toEndOf="@id/tv_one"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
在前一个view前面加上属性:
app:layout_constraintWidth_default="wrap"
app:layout_constraintHorizontal_bias="0"
app:layout_constraintHorizontal_chainStyle="packed"
但必须保证外层是约束布局:ConstraintLayout