android-TextView Ellipsize无法正常工作

以下是xml中定义的TextView.

     <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="Select Language"
            android:singleLine="true"
            android:maxLines="1"
            android:maxLength="30"
            android:ellipsize="end"
            android:padding="4dp"
            android:textAppearance="?android:textAppearanceMedium"
            android:textColor="@android:color/holo_blue_dark"
            android:id="@+id/selected_language" />

我想在文本长度大于30个字符但它根本无法工作时将文本省略掉.请检查我是否缺少任何内容.我尝试发布类似问题的答案,但没有用.

解决方法:

我已经在您的TextView中将MaxLength更改为MaxEms,现在可以使用它.

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:hint="Select Language"
            android:singleLine="true"
            android:maxLines="1"
            android:maxEms="30"
            android:ellipsize="end"
            android:padding="4dp"
            android:textAppearance="?android:textAppearanceMedium"
            android:textColor="@android:color/holo_blue_dark"
            android:id="@+id/selected_language" />
上一篇:android-studio-3.1.4 textAlignment丢失(Android Studio)


下一篇:android-如何在textview中将drawable对齐到文本的左侧?