Codename One now ships two modern native UI themes: an iOS 'liquid glass' look (iOS Modern) and an Android Material 3 look. Both are bundled into the iOS and Android ports, enabled by default in the Playground, and selectable via a new simulator menu. The post details the theme implementation — color palettes, UIIDs, translucent surfaces, runtime palette overrides — plus a new animated StickyHeaderContainer, a pluggable AnimationTime clock, SIMD stack-allocation crash fix, POSIX character class regex fix, JDK version fail-fast, and several other bug fixes and polish items. New projects from the initializr ship with modern themes pre-selected; existing apps remain on legacy themes unless opted in.

14m read timeFrom foojay.io
Post cover image
Table of contents
Try it right now in the PlaygroundThe new native themesIn the simulatorOn devicesSticky headersHow we test thisBugs and misc features from this weekWhere this is going — and a thank-you
129.5K Impressions2 Comments