[android] テキストの最後に余分な改行があります



Answers

あなたはこの行を使うことができます...完全に動作します;)

私はあなたの問題が解決したことを知っていますが、おそらく何人かがこれを役に立つと感じます

 try{
        string= replceLast(string,"<p dir=\"ltr\">", "");
        string=replceLast(string,"</p>", "");
}catch (Exception e) {}

ここにreplaceLastがあります...

public String replceLast(String yourString, String frist,String second)
{
    StringBuilder b = new StringBuilder(yourString);
    b.replace(yourString.lastIndexOf(frist), yourString.lastIndexOf(frist)+frist.length(),second );
    return b.toString();
}
Question

このメソッドを使ってTextViewテキストを設定した後に、余分な改行のように見えるようになっているようTextView

message.setText(Html.fromHtml( message ));

どうすればこれらを削除できますか? それらは出力に余分な2行を追加するので、私のレイアウトに歪みが生じます。

文字列は、 Html.toHtml( editText.getText() ).trim();介してsqliteデータベースに保存されましたHtml.toHtml( editText.getText() ).trim();

初期の文字列入力: hello

メッセージ変数のログ出力: <p dir="ltr">hello</p>




Links