以下是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" />