0
TextView
のデータをリモートソースから取得して表示しています。このテキストには、TextView
に正しく表示されない文字が含まれることがあります。AndroidはTextViewのユニコード文字を表示します
text = Html.fromHtml(text).toString();
は、その後の文字が正しく表示され、それが1行に収まらない場合でも、すべてのテキストは、1行に表示されます。たとえば、
&
として&
ショーは私が試してみました。そこから私はtextView.setSingleLine(false);
を設定しようとしましたが、それでも1行のテキストとして表示されます。
文字を正しく表示し、必要に応じて複数行表示するにはどうすればよいですか?他の解決方法では、手動で文字列変数に文字を入れるか、文字をプログラムで表示することをお勧めしますが、これはWebから引き出されたテキストでは不可能です。
素晴らしいアイデア...と私はそれについて考えました。しかし、どうやってそれを線で分けるのですか?行のサイズは画面のサイズに依存しますが、OSは通常、それを正しく表示します。 – Randy
ああ、リモートデータに既に存在する改行を保存したいと思っていました。この場合、 'android:inputType =" textMultiLine "と設定してください。 – F43nd1r
1)改行はリモートデータにありません。これは一般にテキストの1つの壁であり、改行はWeb上のブラウザで処理され、この場合はAndroidによって処理されます。ただし、HTMLに変換してUnicode文字を処理する場合を除きます。 2)入力ではありません。これはTextViewです。 TextViewはinputTypeをサポートしていません。 – Randy