
这是前端文字没有超过一行展示的样式

这是超过一行展示的样式
可以将尾部的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
这篇博客介绍了Android中TextView如何设置以限制文字显示不超过一行并使用省略号结束。通过示例代码展示了如何利用`android:maxLines`, `android:ellipsize`属性以及`ConstraintLayout`的特定属性来实现这一效果,并提供了完整XML布局示例。
744

被折叠的 条评论
为什么被折叠?



