【问题标题】:Android TextView Define position of forced newlineAndroid TextView 定义强制换行的位置
【发布时间】:2013-10-07 08:23:19
【问题描述】:

在我的应用程序中,我有一个包含这种样式的文本的 Textview:

"123131 (Ø 374)"

在小型设备上,文本到达 viewborder 会在其中一个空格处产生一个新行。在某些情况下,这会使文本看起来像这样:

"123131 (Ø
374)"

有没有办法在不使用 2 个 TextView 的情况下将新行强制到第一个空格?是不是有某种“受保护的空白”或类似的东西?

"123131
(Ø 374)"

问候 danjoo

【问题讨论】:

    标签: java android textview


    【解决方案1】:

    我通过替换所有空格解决了这个问题,但一个带有 unicode 代码的不间断空格:

    "123131 (Ø\u00a0374)"
    

    【讨论】:

      【解决方案2】:

      我要做的是:

      当 Ellipsis 被触发时,实现一个带有监听器的自定义 TextView: http://thanksmister.com/2012/10/16/android-textview-with-ellipsis-listener/

      然后,在接收侦听器时,以编程方式在 '(' 字符之前添加一个 '\n' 字符。

      记得将 TextView 设置为多行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多