Android 15 and Japanese Support
summary
Android 15 introduces concrete Japanese text features: locale-driven font selection so Japanese fonts are chosen by default, new line-break tuning including phrase-based (BudoX) line breaking and an Auto mode that toggles phrase rules based on text length, a NoBreakSpan resource to prevent wrapping, and locale-preferred minimum line height to avoid layout jumps when switching scripts. AOSP now includes a variable-weight Noto Sans CJK with true bold weights (400–900). Jetpack Compose ports for some of these APIs are still behind, though platform implementations are available.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:05Japanese display issues
- 3:35Locale basics
- 8:21Fonts and locale
- 11:14User settings
- 14:25Japanese line breaking
- 19:45Line style changes since 13
- 25:08Android 15 justified text
- 27:39Android 15 default line height
- 31:16Japanese font updates
- 36:34Kuten width adjustment
- 37:36Future Japanese support
related talks
41mAndroid Textual Layout
40mWhat's New (?) in Android Text Over the Past Few Years
26mDeep Dive into Jetpack Compose Text
46mTypesetting: designing and building beautiful text layouts
37mIntroducing Project Tate: Unlocking Native Ver…
37mAndroid Text, The Good The Bad and The ugly
39mBuild a Vertical Text Editor with Android 16 × Jetpack Compose
38mFonts, Emoji and Text Using Support Libraries
