#Library #Span



Rialto by Mark Allison



В Android есть поддержка парсинга HTML текста с форматированием, например:

```<string name=”title”>Best practices for <b>text</b> on Android</string>```

с помощью android.text.Annotation вы можете кастомизировать существующие стили или вовсе добавлять новые. Например:

```<string name=”title”>Best practices for <annotation font=”title_emphasis”>text</annotation> on Android</string>```

Также важным является то, что таким образом любой ваш кастомный Span может быть сериализован и передан в другое приложение и восстановлен.



Но не все так сладко, так как чтобы все это заработало необходимо добавить много кода вокруг для обработки Annotation. Mark Allison решил упростить эту задачу и сделал библиотеку Rialto для этого. Подробности найдете в документации на Github и из серии статей:



AnnotationSpans – Part 1

AnnotationSpans – Part 2



Rialto – Getting Started

Rialto – Advanced Usage

Rialto: V1.1.0