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 で繰り返される苦情のようで、簡単な解決策は見つかりませんでした。

そうは言っても、私には2つの選択肢があります。1 つ目は、改行文字を Android のハード リターン文字である \n に置き換えてみることです。それはあなたの問題を解決するかもしれません。

そうでない場合は、コピー時に単語が一緒に実行されないように、各ハードリターンの前にスペースを入れたいだけかもしれません. あなたがそれを理解できることを願っています!

于 2013-08-09T06:19:02.063 に答える