0

我有一个包含内容的原始文件:

Ah, dearest Jesus, holy Child,
make Thee a bed, soft, undefiled
within my heart, that it may be
a quiet chamber kept for Thee.

My heart for very joy doth leap,
My lips no more can silence keep;
I, too, must sing with joyful tongue
That sweetest ancient cradle song.

Glory to God in highest Heaven,
Who unto man His Son hath given;
While angels sing with tender mirth,
a glad new year to all the earth.
Amen.

当我使用 TextView 的 setText 方法时,它显示得很好,但是当我使用以下代码将上述文本复制到剪贴板时,缺少新行字符。如何修复它。

((ClipboardManager) getSystemService(CLIPBOARD_SERVICE))
                        .setText(tv.getText());

在此处输入图像描述

4

1 回答 1

1

不幸的是,这似乎是对某些版本的 Android 的反复抱怨,我还没有找到一个简单的解决方案。

话虽如此,我看到了两种选择。首先是尝试用 \n 替换换行符,这是用于硬返回的 Android 字符。那可能会解决你的问题。

如果没有,您可能只想在每个硬回车之前放置一个空格,以便在复制时不会将单词放在一起。希望你能够弄清楚!

于 2013-08-09T06:19:02.063 回答