Introducing Project Tate: Unlocking Native Ver…
summary
Two years of work produce a usable library: androidx.text:text-vertical reaches Beta and provides ruby, emphasis marks, vertical/sideways orientation, and span-based styling for display-only text in Compose and planned ExoPlayer subtitle support. Platform adds a vertical text flag in Android 16; older Android gets a pragmatic backport using font feature toggles and glyph substitution with a hardcoded 1em fallback. A surprising scan finds 262 fonts had VMTX support for CJK, so the backport works well for Japanese with known limitations (no selection or input).
AI-written summary · about
chapters (7)
- 0:00Project Tate introduction
- 7:54Project Tate history and challenges
- 9:39Vertical text overview
- 13:35Vertical text usage and features
- 22:58Vertical text platform implementation
- 28:18Backport implementation for older versions
- 34:04Project phases and future outlook
related talks
39mBuild a Vertical Text Editor with Android 16 × Jetpack Compose
50mImplementing a Vertical TextView from Scratch and Related Techniques
38mFonts, Emoji and Text Using Support Libraries
40mWhat's New (?) in Android Text Over the Past Few Years
26mDeep Dive into Jetpack Compose Text
41mAndroid Textual Layout
38mWrite it down: Using text in Jetpack Compose
30mFonts, Emoji and Text Using Support Libraries
