#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
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