我在我的textView中添加了ellipsize,但是末尾的点比其余文本高。检查图片:
如何将点从文本的末尾移到底部?
编辑:以下是TextView容器代码:
<LinearLayout
android:id="@+id/vToolbarAttachedLeftLayout"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="@+id/vToolbarFirstHorizontalGuideline"
app:layout_constraintStart_toEndOf="@+id/vToolbarStartVerticalGuideline"
app:layout_constraintTop_toTopOf="@+id/vToolbarSecondHorizontalGuideline"
app:layout_constraintEnd_toStartOf="@+id/vToolbarAttachedRightLayout"
tools:ignore="UseCompoundDrawables"/>
下面,我添加了TextView创建代码:
val titleTextView = TextView(context)
val titleLayoutParams = ViewGroup.MarginLayoutParams(WRAP_CONTENT, WRAP_CONTENT)
titleLayoutParams.setMargins(context.resources.getDimensionPixelSize(R.dimen.margin_medium), 0, 0, 0)
titleTextView.layoutParams = titleLayoutParams
titleTextView.setTextAppearance(R.style.ToolbarTextViewAppearance)
titleTextView.tag = ToolbarView.TITLE_TAG
然后我设置其他数据:
(titleView as TextView?)?.let {
it.text = title
it.ellipsize = TextUtils.TruncateAt.END
it.maxLines = 1
}
TextView样式:
<style name="ToolbarTextViewAppearance" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/white</item>
<item name="android:textSize">@dimen/text_size_large</item>
<item name="android:fontFamily">@font/noto_sans_bold</item>
</style>