Android Broadcast
14.2K subscribers
3.53K photos
347 videos
11 files
5.92K links
Подборка новостей и статей для Android разработчиков.

Реклама и связь с автором @ab_manager

РКН https://abdev.by/rkn_tg_ab
加入频道
#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
#Span #Text #HTML

Making Nested Lists with Android Spannables in Kotlin

Span - это мощный инструмент для форматирования текста в Android. С ним можно и ссылку в тексте сделать или поменять часть стиля текста.

В статье разбирается как сделать многоуровневые bullet в тексте, реализовать Html.TagHandler