~/talk

Practical edge-to-edge: A Complete Walkthrough

TalkinJapaneseat DroidKaigi 2022 · 2022-10-05..10-07· [android, design-collaboration]
name:Yuki Ando
links:none on file
slides:none on file

Explains how LINE implemented edge-to-edge UIs by expanding app content into system bars using WindowCompat.setDecorFitsSystemWindows and WindowInsets listeners, with separate XML and Jetpack Compose flows (Compose uses WindowInsets padding modifiers). Describes two per-screen strategies—transparent vs opaque navigation bar—chosen based on scrollable content and interactive controls, and details practical issues encountered (OEM button icons disappearing so overlap disabled, fragile nav-mode detection, padding/color bugs on resume) plus a custom bottom-sheet fix and remaining device-specific problems.

AI-written summary · about

  1. 0:00Edge-to-edge implementation
  2. 1:45Android edge-to-edge
  3. 5:17LINE’s edge-to-edge guidelines
  4. 7:43Edge-to-edge steps
  5. 9:07Edge-to-edge in Jetpack Compose
  6. 10:30LINE’s implementation issues
  7. 17:35Maintaining edge-to-edge
  8. 19:01Edge-to-edge summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.