Самый простой способ форматировать текстовые маркеры в textview на Android - PullRequest
4 голосов
/ 19 апреля 2011

Я оглянулся, но не нашел ничего подходящего для простого форматирования текста в Android textview.

  • текст в одну строку

  • текст, который длиннее и будет

    продолжить на следующей строке автоматический отступ

  • и так далее ...

Вот и все. Большое спасибо!

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

Вы можете отформатировать TextView, как вы делаете для HTML-страницы, используя Html.fromHtml.Для получения более подробной информации просмотрите приведенный ниже фрагмент ...

String test1 = "<ul><li>Item 1</li><li>Item 2</li></ul>";
Spanned s = Html.fromHtml(test1);
tv.setText(s);

Однако TextView поддерживает не все теги HTML.Проверьте ниже ссылку Mark Murply на общедоступные теги для поддерживаемых тегов TextView.

http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html

1 голос
/ 19 апреля 2011

Да, в Android нет действительно хороших типографских функций - нет полного обоснования, маркеров, лидирующих и т. Д. - поэтому я заметил, что для этого нужно просто использовать WebView и затем просто вставить правильный HTML, например:

<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>

Я не знаю, действительно ли прямой HTML вешает отступы, как вы просите, но, вероятно, вы можете использовать свойство CSS, которое будет поддерживать Android WebView.

...