2016-05-02 6 views
1

Ich habe Probleme beim Senden von Textdaten an den Server und vom anderen Ende abrufen. Ich schreibe Inhalt im Textbereich wie folgt.Edit Textformat

Hello, 
    My I have sent document please find it. 

Thanks & Regards, 
    Mr.XYZ 

aber Retriever Ende fand ich den Text wie folgt:

Hallo, Mein Ich habe Dokument gesendet bitte finden. Dank & Grüße, Mr.XYZ

Bitte geben Sie mir eine solche Art und Weise Text vorbei, wie ich so Format beide Seiten Text vorgeschlagen wird in einer guten Art und Weise gleich sind und das Display bleiben.

+2

Fügen Sie Ihren Code hinzu, an dem Sie Textwerte bearbeiten – Pavya

Antwort

2

Versuchen Sie, android:inputType="textMultiLine" hinzuzufügen, wenn Sie es in einem TextView anzeigen, fügen Sie auch android:singleLine="false" zu Ihrer EditText Definition hinzu.

// - speichern string--

Editable e = et.getText(); 

String s2 = Html.toHtml(e); 

// - Wiederherstellung von string--

String str = Html.fromHtml(s2).toString(); 
1

nur für neue Zeile zu \n Separator setzen Ausprobieren:

String str = "Hello, \n My I have sent document please find it.\n\n Thanks & Regards,\n  Mr.XYZ"; 

erhalten Sie

Hello, 
My I have sent document please find it. 

Thanks & Regards, 
    Mr.XYZ 
1

Verwendung folgender Wert in xml:

<string name="string_name">Hello, \n\t\tMy I have sent document please find it.\n\nThanks &amp; Regards,\n\t\tMr.XYZ</string> 

Dies wird Ihr Problem lösen.

1

Versuchen Sie, die neue Zeilenumgehungssequenz \n zu <br> zu ersetzen, bevor Sie die Daten an den Server senden.

String typedText = editText.getText().toString(); 
typedText = typedText.replace("\n", "<br>");