Textview字母间距在约束布局中无法正常工作

时间:2019-05-23 13:45:01

标签: android android-layout textview android-support-library

我正在尝试将字母间距设置为-0.03,以使字母更接近。我可以使用android:letterSpacing="-0.03"属性来完成。在大多数情况下都能正常工作。但是,当文本大于50个字符时,它会变得混乱并且无法正常工作。

<TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:text="Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World! Hello World!"
        android:letterSpacing="-0.03"
        android:lineSpacingMultiplier="1.2"
        android:textSize="30sp"
        android:maxLines="2"
        android:ellipsize="end"
        android:textStyle="bold"
        android:textAlignment="center"
        android:layout_marginStart="30dp"
        android:layout_marginEnd="30dp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"/>

这是没有more than 50 characters的字母间隔的外观。像它应该那样工作。

enter image description here

这是less then 50 characters字母间距的样子,它的工作原理与预期的一样。

enter image description here

这是用more then 50 characters隔开字母的样子。您会看到文本末尾没有ellipsize

enter image description here

0 个答案:

没有答案