textView中的Ellipsize-点与textView高度的中心对齐

时间:2019-08-19 07:20:07

标签: android

我在我的textView中添加了ellipsize,但是末尾的点比其余文本高。检查图片:

Ellipsize view
如何将点从文本的末尾移到底部?
编辑:以下是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>

0 个答案:

没有答案