
Posted by
Today, as part of the , Android's modern, native UI toolkit that is . This release contains new features like Pager and Flow Layouts, and new ways to style your text, such as hyphenation and line-break behavior. It also improves the performance of modifiers and fixes a number of bugs.
Swipe through content with the new Pager composable
Compose now includes out-of-the-box support for vertical and horizontal paging between different content. Using enables similar functionality to the ViewPager in the view system. However, just like the benefits of using LazyRow and LazyColumn, you no longer need to create an adapter or fragments! You can simply embed a composable inside the Pager:
// Display 10 items |
![]() |
These composables replace the implementation in the . See the and , lower level focus modifiers, , and more. This refactoring should bring performance improvements to these APIs, and you don't have to change your code to receive these benefits. Work on this continues, and we expect even more gains in future releases as we migrate Modifiers outside of the ui module. Learn more about the rationale behind the changes in the ADS talk , including backwards compatibility with older Android versions 🎉🙌. Supporting this requires no changes to your application. If you’re using a custom emoji solution, make sure to check out of using TextField. In some scenarios, a text field inside a scrollable Column or LazyColumn would be obscured by the on-screen keyboard after being focused. We like .
![]() |
| Marquee text using outline with shapes stamped on it using the drawStyle API. |
Improvements and fixes for core features
In response to developer feedback, we have shipped some particularly in-demand features & bug fixes in our core libraries:- Test waitUntil and returning to its previous state.
- Accessibility services in LazyList if you provide an optional onReset lambda. This improvement lets you use complex non-Compose-based Views inside LazyLists.
- .
Get started!
We’re grateful for all of the bug reports and feature requests submitted to our to see the features we’re currently thinking about and working on. We can’t wait to see what you build next!


SOCIAL SHARE CARD GENERATOR