TextView 末尾的 3 个点垂直居中
3 dots in the end of TextView are vertically centered
当使用 android:ellipsize="end" 属性 时,3 个点垂直居中,而不是出现在视图底部。
如何让底部出现3个点?
<TextView
android:id="@+id/widgetTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
tools:text="@string/lorem_ipsum_short"
android:maxLines="1"
android:ellipsize="end"
android:layout_marginStart="@dimen/spacing_4"
android:paddingEnd="@dimen/spacing_2"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/widgetTimeArrived"
app:layout_constraintStart_toStartOf="parent"
/>
How it looks
如果不能访问您的完整布局很难判断,但这不是标准行为,因此您可能正在使用自定义 Font/Theme。
这是它在带有 ConstraintLayout 的空白布局中的样子:
请注意,我将“结尾”固定在父项上,因为我不知道您的 widgetTimeArrived
是什么。
我通过实施您的代码得到了您预期的结果。我认为@Martin Marconcini 关于某些自定义主题是正确的,或者它可能是某些视图对齐或约束 issue.Your full xml 可能有助于理解这一点。
结果如下:
当使用 android:ellipsize="end" 属性 时,3 个点垂直居中,而不是出现在视图底部。
如何让底部出现3个点?
<TextView
android:id="@+id/widgetTitle"
android:layout_width="0dp"
android:layout_height="wrap_content"
tools:text="@string/lorem_ipsum_short"
android:maxLines="1"
android:ellipsize="end"
android:layout_marginStart="@dimen/spacing_4"
android:paddingEnd="@dimen/spacing_2"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/widgetTimeArrived"
app:layout_constraintStart_toStartOf="parent"
/>
How it looks
如果不能访问您的完整布局很难判断,但这不是标准行为,因此您可能正在使用自定义 Font/Theme。
这是它在带有 ConstraintLayout 的空白布局中的样子:
请注意,我将“结尾”固定在父项上,因为我不知道您的 widgetTimeArrived
是什么。
我通过实施您的代码得到了您预期的结果。我认为@Martin Marconcini 关于某些自定义主题是正确的,或者它可能是某些视图对齐或约束 issue.Your full xml 可能有助于理解这一点。
结果如下: