Android Textual Layout
summary
Recent Android releases add concrete typography features: automatic hyphenation and whole‑paragraph optimization (TeX‑based) that reduce gaps on narrow screens while keeping overall layout cost about the same as Lollipop; a fontFeatureSettings attribute (CSS‑style) to toggle OpenType features like ligatures, proportional/oldstyle figures and letter‑spacing; Roboto 2 triples Unicode coverage and ships multiple weights/italics and open‑source build files; Noto CJK provides region variants plus a CFF renderer; color emoji follow OpenType 1.7 and a fast hasGlyph API exists; setTextLocale/LocaleSpan plus Compact Language Detector v2 improve script, line‑break and hyphenation choices; StaticLayout adds per‑line indents for circles/watch faces.
AI-written summary · about
chapters (21)
- 0:00Introduction
- 0:24Agenda
- 1:15Challenges Opportunities
- 3:47Modern Display Technology
- 5:09Screen Resolution
- 5:50Material Design
- 7:14Roboto II
- 8:46Android Design
- 9:31Global Reach
- 10:56Other Languages
- 11:51NotoCJK
- 13:44Emoji
- 15:32Typography
- 17:05ligatures
- 18:17numbers
- 19:38letter spacing
- 20:36paragraph layout
- 23:32highquality layout
- 26:01line breaking
- 27:19locale
- 32:30questions
related talks
37mAndroid Text, The Good The Bad and The ugly
40mWhat's New (?) in Android Text Over the Past Few Years
46mTypesetting: designing and building beautiful text layouts
36mBest practices for using text in Android
39mAndroid 15 and Japanese Support
38mFonts, Emoji and Text Using Support Libraries
30mFonts, Emoji and Text Using Support Libraries
43mBest Practice for Text on Android and Its Internals
