阻止TextView截断整个单词

时间:2017-09-19 16:56:42

标签: android textview

我尝试将Spark::developers($developers);替换为android:singleLine="true",因为它已被弃用。当然,它没有按计划进行,这是我的问题:

如果我有一个字符串

android:maxLines="1"

并使用String s = "this is a sample" 我得到类似的内容:

singleLine="true"

然而使用 (View) +-------------+ |this is a sam| +-------------+ 我现在得到:

maxlines="1"

(在两个版本中我使用 (View) +-------------+ |this is a | +-------------+ ) 由于ellipsize="none"不适合,因此将其完全删除而不是截断。问题是我真的需要尽可能多地插入文本,并且它在一个单词的中间被裁剪并不重要。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我想这就是你想做的事。

布局:

<TextView
    android:layout_width="65dp"
    android:layout_height="wrap_content"
    android:ellipsize="none"
    android:inputType="text"
    android:maxLines="1"
    android:text="this is a sample"
    tools:ignore="TextViewEdits"/>

<android.support.v7.widget.AppCompatTextView
    android:layout_width="65dp"
    android:layout_height="wrap_content"
    android:ellipsize="none"
    android:inputType="text"
    android:maxLines="1"
    android:text="this is a sample"/>

此代码的结果:

Result