如何防止TextView或任何可视对象包裹到屏幕上,而是将它们从侧面切除?是否有一些XML属性或代码可以执行此操作,或者是否无法从屏幕上溢出任何内容?
例如,你有这个:
text being wrapped http://i43.tinypic.com/6xwyzd.jpg
但你真的想要这个:
text being cropped http://i43.tinypic.com/i5rc51.jpg
有什么想法吗?
答案 0 :(得分:66)
结帐android:maxLines="1"
,如果您想添加结尾...
,请同时添加android:ellipsize="end"
<TextView
android:id="@+id/name"
android:text="i want this to crop not wrap"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:maxLines="1"
android:ellipsize="end" />
android:singleLine="true"
是deprecated in API Level 3。
答案 1 :(得分:8)
您正在寻找android:singleLine="true"
。
答案 2 :(得分:5)
你签出了android:scrollHorizontally吗?如果不起作用,还有一个HorizontalScrollView。
答案 3 :(得分:1)
在java代码中它是:
textView.setSingleLine();
答案 4 :(得分:0)
textView.setHorizontallyScrolling(true);
为我工作。