Android 文本截断时查看三个点,但也包括结束引号

Android 文本截断时查看三个点,但也包括结束引号,android,performance,android-layout,textview,spannable,Android,Performance,Android Layout,Textview,Spannable,我有一个属性的文本视图 android:maxLines=“1” 如果文本太长,它会截断并添加三个点。i、 e 如果我想把文字(包括引号) “你好,世界一二三四” 它将显示 “你好,世界一号,二号 但我想显示结束报价 “你好,世界一二…” 如何实现这一点??? <TextView android:id="@+id/activity_main_tv_text" android:layout_width="wrap_content" android:layout_hei

我有一个属性的文本视图

android:maxLines=“1”

如果文本太长,它会截断并添加三个点。i、 e

如果我想把文字(包括引号) “你好,世界一二三四”

它将显示

“你好,世界一号,二号

但我想显示结束报价

“你好,世界一二…”

如何实现这一点???


<TextView
    android:id="@+id/activity_main_tv_text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/text"
    />
在你的活动中

val stringText = "hello world one two three four"
findViewById<TextView>(R.id.activity_main_tv_text).text = String.format("\"%s\"", stringText)
val stringText=“你好世界一二三四”
findViewById(R.id.activity\u main\u tv\u text)。text=String.format(“\%s\”,stringText)

我想你只能使用两个文本视图。一个是截断的文本视图,另一个是在文本视图的末尾加上引号。检测文本视图是否被省略可能会有所帮助:字符串不是常量。这是动态执行的方法。这是一个非常简单的解决方案,可以满足你的需要。我尝试过,但没有成功。因此,这里的问题是文本应该足够长,以显示有点“hello world 1 2 3…”,您只是指定了一个具有特定格式的字符串。