Android 实现TextView超过屏幕的显示约束

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

这是超过一行展示的样式

可以将尾部的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


版权声明:本文为Dealpoor原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。