2016-05-02 2 views
1

Перед тем как отправить текстовые данные на сервер и получить их с другого конца, я столкнулся с проблемой. Я пишу контент в области редактирования текста, например, следующим образом.Редактировать текстовый формат

Hello, 
    My I have sent document please find it. 

Thanks & Regards, 
    Mr.XYZ 

но ретривера конец я нашел текст, как показано ниже:

Здравствуйте, My Я послал документ, пожалуйста, найти его. Благодарность & С уважением, Mr.XYZ

Пожалуйста, дайте мне такой способ прохождения текста, как я предложил, так как формат сторона текста будет оставаться таким же и отображением в хорошем образе.

+2

Добавить код, в котором вы принимаете значение текстового значения – Pavya

ответ

2

Попробуйте добавить android:inputType="textMultiLine", если вы показываете его в TextView, также добавьте android:singleLine="false" в ваше определение EditText.

// - сохранить string--

Editable e = et.getText(); 

String s2 = Html.toHtml(e); 

// - восстановление из string--

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

Постарайся просто положить в \n сепаратор для новой линии:

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

вы получите outtput

Hello, 
My I have sent document please find it. 

Thanks & Regards, 
    Mr.XYZ 
1

Используйте следующее значение в 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> 

Это позволит решить вашу проблему.

1

Попробуйте заменить новую строку escape-последовательности \n на номер <br> перед отправкой данных на сервер.

String typedText = editText.getText().toString(); 
typedText = typedText.replace("\n", "<br>"); 
Смежные вопросы