下面是在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 - TextView 椭圆大小不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30571067/