40

如何防止 TextView 或任何视觉对象包裹到屏幕上,而是将它们从侧面切掉?是否有一些 XML 属性或代码来执行此操作,或者是否不可能有任何内容从屏幕溢出?

例如,你有这个:

被包装的文本

但你真的想要这个:

被裁剪的文本

有任何想法吗?

4

5 回答 5

85

签出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"在 API Level 3中已弃用

于 2010-03-24T13:12:44.677 回答
10

你正在寻找android:singleLine="true".

于 2010-03-24T15:02:45.177 回答
5

你检查过android:scrollHorizo​​ntally吗?如果这不起作用,还有一个Horizo​​ntalScrollView 。

于 2010-03-24T13:06:40.117 回答
2

在java代码中它是:

textView.setSingleLine();
于 2015-06-18T09:46:58.503 回答
0

textView.setHorizontallyScrolling(true);为我工作。

于 2015-11-19T04:25:26.023 回答