解决方法
我是在使用 ConstraintLayout 嵌套 LinearLayout 水平方向,TextView 又使用layout_weight(权重)情况下出现这种问题,最后将layout_width从 0dp 改为 1dp 得以解决。
<androidx.constraintlayout.widget.ConstraintLayout><LinearLayoutandroid:id="@+id/announcement_container"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="12dp"android:gravity="center_vertical"android:minHeight="28dp"android:orientation="horizontal"app:layout_constraintLeft_toLeftOf="@id/coupon_group"app:layout_constraintTop_toBottomOf="@id/coupon_group"app:layout_constraintRight_toRightOf="parent"><TextViewandroid:id="@+id/announcement_content"style="@style/Font_303133_12"android:layout_width="1dp"android:layout_height="18dp"android:layout_weight="1"android:ellipsize="end"android:singleLine="true" android:text="测试数据测试数据测试数据测试数据测试数据测试数据" /><ImageViewandroid:id="@+id/drop_icon"android:layout_width="20dp"android:layout_height="20dp"android:scaleType="fitXY"android:src="@mipmap/drop_down_gray" /></LinearLayout></androidx.constraintlayout.widget.ConstraintLayout>