Android 在TextView中显示3个点或截断的任何其他方法
我的TextView标签看起来像这样Android 在TextView中显示3个点或截断的任何其他方法,android,xml,android-layout,textview,android-design-library,Android,Xml,Android Layout,Textview,Android Design Library,我的TextView标签看起来像这样 <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableEnd="@drawable/search_pickup_address" android:drawablePadding="@dimen/space" andr
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableEnd="@drawable/search_pickup_address"
android:drawablePadding="@dimen/space"
android:scrollHorizontally="false"
android:ellipsize="end"
android:inputType="text"
android:maxLines="1"
android:minLines="1" />
android:singleLine="true"
String label;
if (string.length() >= 35) {
label= data.substring(0, 35)+ "...";
} else {
label= data;
}
textView.setText(label);
android:singleLine="true"
android:ellipsize="end"
android:maxLines="1"
android:minLines="1"
android:singleLine="true"
您可以选择用户属性: android:ellipsize=“结束”
android:singleLine=“true”
我希望它能帮助你 谢谢你的回复,但我正在寻找我没有提到的其他方法。我可以请你在你的答案周围添加更多的上下文吗。只有代码的答案很难理解。如果你能在你的帖子中添加更多信息,这将对提问者和未来的读者都有帮助。谢谢你的回复,但我正在寻找meCan没有提到的其他方法。你可以分享吗?:)您是否考虑过将文本视图的结尾淡出而不是省略号的可能性?您只是在问如何修复省略号?或者你真的想用另一种方法来做这件事吗?我只是想用另一种方法。。这只能在XML中实现。如果您的意思是,它可以在布局XML中严格实现,那么是的。从
元素中删除inputType
属性。
android:ellipsize="end"
android:maxLines="1"
android:minLines="1"
android:singleLine="true"